Я написал большую программу на Фортране (используя новый стандарт), и сейчас я пытаюсь заставить ее работать быстрее. Мне удалось упростить большинство процедур с помощью gprof, но у меня есть очень большая подпрограмма, которая организует вычисления, которые теперь занимают почти 50% процессорного времени. Я уверен, что в этой подпрограмме есть несколько узких мест, но мне не удалось установить какие-либо параметры при компиляции или запуске программы, чтобы я мог видеть, сколько времени затрачивается внутри этой подпрограммы. Я хотел бы, по крайней мере, просто посчитать, сколько времени вычисляется каждая строка или сколько процессорного времени затрачивается на выполнение каждой строки. Может быть, Valgrind - лучший инструмент? Было очень полезно устранить утечки памяти.