Я пытаюсь улучшить производительность своей программы на C++ и обнаружил, что преобразование выделений памяти (mallocs) в пул объектов дает отличные результаты. Проблема заключается в обнаружении мест, откуда вызывается malloc, так как кодовая база довольно большая. Я не могу использовать простой gdb с точками останова, потому что параллельно работает много таймеров и обработчиков сигналов.
Есть ли способ в gdb, с помощью которого я могу распечатать всю трассировку стека всякий раз, когда вызывается malloc, без необходимости делать это каждый раз вручную. ИЛИ Можете ли вы предложить какой-либо другой инструмент, который поможет мне сделать то же самое.
malloc
во всей кодовой базе? - person taskinoor   schedule 17.07.2016