Профилирование памяти крупномасштабного чувствительного ко времени программного обеспечения - PullRequest
0 голосов
/ 15 декабря 2011

У меня есть программа очень большого масштаба (десятки тысяч строк кода).Он также должен выполнять вычисления и производить вывод с учетом времени (хотя это не строго в режиме реального времени).Я хотел бы профилировать использование памяти, чтобы гарантировать, что мы не переступаем границы массива, производя утечки памяти, и так далее.Я работаю на платформе Linux с C ++.В прошлом я использовал Valgrind, но я не могу использовать его для этой программы из-за ограничений по времени.Как я могу проверить свою программу, чтобы убедиться в отсутствии ошибок памяти?

1 Ответ

0 голосов
/ 15 декабря 2011

Я использовал efence в прошлом и готовил угощение. Недостатком является то, что он имеет довольно большие издержки (обычно выделяет страницу до и после каждого выделения для обнаружения переполнений)

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