встроенный профилировщик - PullRequest
0 голосов
/ 01 апреля 2010

Я должен профилировать / оптимизировать приложение. Я бегу на машине MIPS, поэтому Valgrind не вариант. Какие-либо инструментальные предложения, тактика?

РЕДАКТИРОВАТЬ: Я думаю, я должен был дать более подробную информацию. Gprof не поддерживается в моем наборе инструментов. Я пробовал oprofile; но результаты казались неверными, также я не мог получить calltree. Я ищу альтернативу.

Ответы [ 3 ]

0 голосов
/ 01 апреля 2010

Метод, на который я опирался в течение трех десятилетий, для всех подобных проблем на всех видах машин и операционных систем, это .

gprof почти такой же старый и надежный, но очень ограничен в том, что он сделает для вас .

0 голосов
/ 02 апреля 2010

SD Profiler - это семейство профилировщиков кода, основанных на точных на языке langauge синтаксических анализаторах, используемых для временной обработки кода. Эти профилировщики охватывают C, C ++, Java, C #, PHP и COBOL.

Профилировщики имеют очень низкую занимаемую площадь и накладные расходы и поэтому идеально подходят для встроенных систем. Вы не сказали, что такое язык, поэтому я думаю, что вы заинтересованы в C или C ++.

Однако вам нужно более точно указать, какой диалект (C / C ++) вы используете.

0 голосов
/ 01 апреля 2010

Если вы используете набор инструментов GNU (gcc et al), тогда вы можете использовать gprof. Это сырой, но это работает.

Если ваша ОС Linux, то вы также можете проверить, поддерживается ли oprofile в MIPS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...