Code Profiler для ARM - PullRequest
       12

Code Profiler для ARM

3 голосов
/ 27 августа 2009

Я хочу профилировать свой код на руке 9, есть ли какой-либо профилировщик, который может дать мне время вызова функции и общее количество циклов, принятых каждой функцией? Я бы предпочел любой бесплатный профилировщик. Я любил работать с kcachegrind в Linux.

Ответы [ 3 ]

2 голосов
/ 04 сентября 2009

Я не знаю бесплатных профилировщиков ARM.

Вы можете попробовать ARM RVDS 4.0 Pro . У него хороший профилировщик . И вы можете использовать эмулятор вместо реального оборудования с ним. Это упрощает некоторые вещи, но вы не получите информацию об ошибках кэша / задержке памяти, и результаты могут отличаться от тестов на реальном оборудовании.

Цена на РВДС достаточно высока. Вы можете попробовать пробную версию в течение 30 или 45 дней, возможно, этого будет достаточно, чтобы профилировать все, что вы хотите.

1 голос
/ 28 августа 2009

Если у вас есть какой-то способ прервать код, этот бесплатный и удивительно эффективный.

1 голос
/ 27 августа 2009

gprof был бы очевидным выбором, если вы используете gcc, и я полагаю, что valgrind должен работать тоже. Предостережение: я не знаком с kcachegrind

Теперь я вижу, что kcachegrind использует каркас valgrind, поэтому я думаю, что вы сможете запустить его со своего компьютера для разработки ..

...