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