Я ищу простое объяснение того, как работает gperftools. До сих пор это то, чему я научился: Он запускает пробник-стоп-мир. Другими словами, он периодически останавливает профилированную программу для
код Двойники закодировать здесь: Why tcmalloc don't print function name, which provided via dlopen Makefile: всего: г ++ -fPIC -g -c shared.cpp -ltcmalloc г ++ -shared -o shared_libs/libshared .so -g
Есть ли способ избежать использования файлов инструментов Google Performance Tools в качестве «????», То есть не удается найти, какой файл содержит функцию, о которой он сообщает? Как я могу определит
У меня был процесс на сервере. Мой процесс использует общую библиотеку lib, работающую в фоновом режиме. Я использую профилировщик процессора в gperftool для изучения функций. Шаги заключается в следу
В моей программе я создаю 5 векторов, каждый с 1 миллионом элементов. Когда я компилирую свою программу с оптимизацией O3, она занимает около 2 ГБ во время работы. Однако, если я скомпилирую с O3 opit