Как найти узкое место в программе, влияющее на производительность?

Рейтинг: 0Ответов: 1Опубликовано: 14.11.2014

Понимаю, что слишком общий вопрос, но сделал тестовый снифер по примеру с офф. сайта winpcap и просто повесил его на Qt в отдельный поток. И теперь он может использовать от 5-50% процессорного времени. Есть ли какие-то инструменты, чтобы с ними было проще найти проблему в алгоритме? Профайлеры или что-то ещё.

Ответы

▲ 4Принят

Вы сами ответили на свой вопрос. Запускаете профайлер, дергаете разные функции вашей программы, и смотрите, где у вас самые узкие места.