Есть такой замечательный профилировщик GPROF, которым легко воспользоваться в GCC, и есть еще скрипт gprof2dot для визуализации результатов. Один раз запустив программу я вижу как распределяется время по функциям. Но... во время работы программы она у меня работает совершенно в иных режимах и на разные функции приходится нагрузка.
Вопрос: можно ли заставить gprof сначала писать в один лог, затем через 15 секунд в другой и так далее. Или может быть есть стандартная фишка для этого?
Надо видеть что в первое время в режиме А оно работало так, а потом на второй минуте в режиме Б - уже иначе.