Я нашел в библиотеке кусок кода (функции), который можно было бы улучшить за счет оптимизации компилятора (так как основная идея - найти хороший материал, чтобы углубиться в компиляторы). И я хочу автоматизировать замер времени выполнения этой функции скриптом. Поскольку это низкоуровневая функция в библиотеке и получение аргументов, ее сложно извлечь. Поэтому я хочу найти способ измерения именно этой функции (точное время процессора) без модификаций библиотеки/приложения/среды. У вас есть идеи, как этого добиться?
Я мог бы написать оболочку, но в ближайшем будущем мне понадобится гораздо больше приложений для тестирования производительности, и я думаю, что писать оболочку для каждого очень некрасиво.
P.S.: Мой код будет работать на архитектуре ARM (armv7el), в которой есть какие-то регистры «Управление монитором производительности». Я узнал о «perf» в ядре Linux. Но не знаю, это то, что мне нужно?
gprof
илиoprofile
? - person Basile Starynkevitch   schedule 20.07.2012