2010-09-02 2 views
2

У меня есть научный код, работающий на моем mac (я бегу снежный барс), код, написанный на Fortran. Я пытался получить профиль времени выполнения кода, но у меня мало успеха. Похоже, что gprof не возвращает никаких фактических таймингов, просто подсчитывает, сколько раз вызывалась подпрограмма. Я оглянулся, это, по-видимому, общая проблема.Профилировщик для Fortran на Mac?

Я пробовал Сатурн, но он не делает 64 бит, и я использую внешние библиотеки, так что это не выход.

Я также попытался акулы, но вывод, что это не совсем то, что я ищу, или по крайней мере, я не могу расшифровать его ...

В любом случае, просто интересно, если кто знает профилировщику для Mac, который работает с Fortran? Я использую ifort для компиляции Intel.

+0

я не нашел профайлер для Mac OS X. Так что я просто использовать cpu_time внутреннюю функцию (HTTP: // fortranwiki .org/Fortran/шоу/cpu_time). – Wildcat

ответ

0

Вы должны иметь возможность использовать Time Profiler in Instruments (часть инструментов разработчика). Я использовал его раньше для программ Fortran и был очень впечатлен.

+0

Я был в середине аналогичного предложения - глядя на интернеты, похоже, что некоторые люди также добились успеха в создании пользовательских проб dTrace для программ Fortran, которые затем должны быть доступны для инструментов, если простое профилирование времени недостаточно , Попробуйте «dtrace fortran». – JulesLt

+0

Я проверю это, спасибо за подсказку! – Patrick

Смежные вопросы