История изменений
Исправление
dave,
(текущая версия)
:
Анонимус Выше отписал - Valgrind + Kcachegrind. Уже много лет как вызывают зависть коллег.)
Поддерживаю такую связку. Callgrind (из valgrind) + KСachegrind использовал много одно время. Мне очень понравилось.
Только нужно помнить, что профилирование не дает всей картины - нужно еще обычно думать. Правда, если есть большие пустые области в KCachegrind на графической диаграмме, то это, скорее всего, значит, что где-то что-то не оптимально, а так сразу по топу можно не понять, в чем причина.
Ну, и, конечно, само профилирование через callgrind искажает реальную картину.
И еще, профилирование может совсем не показывать реальную причину тормозов. Еще как может!
Исправление
dave,
:
Анонимус Выше отписал - Valgrind + Kcachegrind. Уже много лет как вызывают зависть коллег.)
Поддерживаю такую связку. Callgrind (из valgrind) + KСachegrind использовал много одно время. Мне очень понравилось.
Только нужно помнить, что профилирование не дает всей картины - нужно еще обычно думать. Правда, если есть большие пустые области в KCachegrind на графической диаграмме, то это, скорее всего, значит, что где-то что-то не оптимально, а так сразу по топу можно не понять, в чем причина.
Ну, и, конечно, само профилирование через callgrind искажает реальную картину.
Исправление
dave,
:
Анонимус Выше отписал - Valgrind + Kcachegrind. Уже много лет как вызывают зависть коллег.)
Поддерживаю такую связку. Callgrind (из valgrind) + KСachegrind использовал много одно время. Мне очень понравилось.
Только нужно помнить, что профилирование не дает всей картины - нужно еще обычно думать. Правда, если есть большие пустые области в KCachegrind на графической диаграмме, то это, скорее всего, значит, что где-то что-то не оптимально, а так сразу по топу можно не понять, в чем причина.
Ну, и конечно, само профилирование через callgrind искажает реальную картину.
Исходная версия
dave,
:
Анонимус Выше отписал - Valgrind + Kcachegrind. Уже много лет как вызывают зависть коллег.)
Поддерживаю такую связку. Callgrind (из valgrind) + KСachegrind использовал много одно время. Мне очень понравилось.
Только нужно помнить, что профилирование не дает всей картины - нужно еще обычно думать. Правда, если есть большие пустые области в KCachegrind на графической диаграмме, то это, скорее всего, значит, что где-то что-то не оптимально, а так сразу по топу можно не понять, в чем причина.