Смущенный о профилировании результата

Я построил свою программу с "-g -O2"и побежал valgrind+ Похожий на Cachegrind. Я не уверен, как интерпретировать вывод. Вот вывод:

http://daviddoria.com/Uploads/callgrind.CacheMisses

Моя "вся программа" это InpaintingAlgorithm функция, которая составляет 98,4% от "основной". Все идет нормально. Теперь, глядя на звонящих InpaintingAlgorithm92,9% InpaintingAlgorithm является LinearSearchKNNProperty::operator(), Это мой "внутренний цикл", и я снова ожидаю, что здесь будет проведено огромное количество времени.

Теперь вот где я запутался. Глядя на собеседников LinearSearchKNNProperty::operator()неужели там ничего нет?? Наибольшая функция составляет всего 7,64%, а остальные < 0,25%. Я не понимаю, как сумма всех звонящих прибавляет только около 8%. Где остальные 92%?? (Предположительно материал, который я бы искал, чтобы он работал быстрее!)

Если бы кто-то мог указать мне на мою ошибку при чтении этих результатов, я был бы признателен!

0 ответов

Другие вопросы по тегам