Описание тега google-perftools
Инструмент производительности Google для профилирования ЦП и кучи
0
ответов
Интерпретация счетчика отсчетов GPerfTools
Я немного борюсь с чтением текстового вывода, генерируемого GPerfTools. Я думаю, что отчасти проблема в том, что я не до конца понимаю, как работает метод выборки. Из Википедии я понял, что профилировщики, основанные на примерах функций, обычно рабо…
18 сен '12 в 17:28
1
ответ
Как интерпретировать адреса в Google perf tools CPU profiler
Моя программа на C++ потребляет много ресурсов ЦП и больше, так как она работает. Я использовал Google Performance Tools для профилирования загрузки процессора, и вот что я получил: (pprof) top Total: 1343 samples 1330 99.0% 99.0% 1330 99.0% 0x00000…
13 окт '11 в 16:18
1
ответ
google-pprof показывает результат из ARM
Я использую Google Perf инструменты для анализа моей программы. Запустите программу на рычаге устройства Cortex A9. LD_PRELOAD="/usr/lib/libprofiler.so.0" CPUPROFILE=./prof.out CPUPROFILE_REALTIME=1 CPUPROFILE_FREQUENCY=1000 TCMALLOC_STACKTRACE_METH…
14 мар '17 в 12:47
1
ответ
Как профилировать RSpec с помощью perftools и bundler?
Мне нужно профилировать набор тестов, с которым я обычно запускаю bundle exec rspec spec/ и создайте изображение GIF. Что такое команда для запуска perftools.rb, чтобы она правильно работала с bundler?
13 мар '12 в 08:22
1
ответ
Почему Kernel# требует 45% моего времени на получение?
Чтобы ускорить мой набор тестов, я профилировал его и получил следующее Total: 1445 samples 650 45.0% 45.0% 1171 81.0% Kernel#require 261 18.1% 63.0% 261 18.1% garbage_collector 47 3.3% 66.3% 168 11.6% Kernel.load 39 2.7% 69.0% 82 5.7% Module#class_…
13 дек '11 в 18:10
0
ответов
Как отобразить символы в трассировке стека google-perftools heap profiler
Мы используем профилировщик кучи google-perftools в среде TDD. В конце мы получаем дамп кучи, который мы можем использовать pprof, чтобы увидеть горячие точки. Он показывает символы, но практически не дает информации о том, как достигается утечка в …
09 дек '13 в 17:34
2
ответа
Учебник по инструментам Google Performance Tools (профилировщик)
Я только что скачал и собрал библиотеки / исполняемые файлы Google Performance Tools. Прежде чем запустить профилировщик ЦП в приложении, которое я хочу исследовать, я хочу узнать, как правильно использовать инструменты, возможно, в примере приложен…
07 июл '09 в 18:09
1
ответ
Формат google-perftools/pprof с профилированием кучи
В пакете google-perftools есть утилита pprof. Полезно конвертировать файлы профиля из gp-perftools cpuprofiler и heapprofiler в красивые изображения: например, https://github.com/gperftools/gperftools/tree/master/doc/pprof-test-big.gif и https://git…
10 ноя '11 в 16:44
3
ответа
Google BigQuery DML - низкая производительность при выполнении обновлений и удалений
Я провел несколько тестов BigQuery DML, чтобы получить лучшее представление о производительности возможностей BigQuery DML. Итак, вот некоторые начальные наблюдения: 1) Низкая производительность при обновлении только нескольких записей в очень мален…
17 янв '17 в 21:45
2
ответа
Как использовать pprof в программе Go
Как использовать pprof в программе Go? Существует пакет Go с именем net / http / pprof, но я не могу его использовать. В документе говорится go tool pprof http://localhost:6060/debug/pprof/heap, который не работает. И что означает следующее _? impor…
04 дек '12 в 09:06
1
ответ
По поводу HEAPCHECK из google-perftools
Мне нужно исправить утечки в огромной библиотеке с открытым исходным кодом. Для этого я использую google-perftools, теперь эта библиотека связана с другим большим приложением, которое также может иметь много утечек памяти [Поиск утечек из приложения…
25 май '11 в 14:06
1
ответ
Как получить статический tcmalloc всего класса
Я использую библиотеку tcmalloc для своего приложения и хочу получить всю информацию о классе, например, сколько объектов этого класса, общий размер и т. Д. Существует одна функция DumpStats, которая предоставляет нам всю информацию (информацию о кл…
04 авг '15 в 23:22
1
ответ
Профилировщик ЦП в Google Performance Tool (gperftools) - обработка с общей библиотекой без ВЫПУСКАЕМОГО ВЫХОДА
У меня был процесс на сервере. Мой процесс использует общую библиотеку, работающую в фоновом режиме Linux. Я использую профилировщик процессора в gperftool для проверки функций. Шаги следующие: 1. в моем приложении, main () { ProfilerStart("dump.txt…
05 окт '16 в 03:41
2
ответа
Кто-нибудь использовал Google Performance Tools?
Нужны отзывы о: http://code.google.com/p/google-perftools/wiki/GooglePerformanceTools
10 авг '08 в 00:01
2
ответа
Номер строки в профилировщике ЦПУ Google Perftools в MacOSX
Я пытаюсь профилировать некоторые программы C++ на MacOSX. Так я построил google-perftools, написал программу, скомпилированную с использованием MacPorts g++ 4.7, с -g флаг компилятора и связанный с libprofiler, Затем я побежал: CPUPROFILE=cpu.profi…
12 май '12 в 08:52
1
ответ
Правильно ли использовать gperftools для профилирования R-скрипта с помощью RCpp?
Я пытаюсь профилировать R-скрипт с последним (третьим) подходом в http://pj.freefaculty.org/blog/?p=140. Интересно, правильно ли то, что я делаю (описано ниже)? Во-первых, в my.cppссылка говорит добавить #include <gperftools/profiler.h>, котор…
15 май '14 в 17:43
1
ответ
Как работает gperftools под капотом?
Я ищу простое объяснение того, как работает gperftools. Итак, вот что я узнал: Он запускает сэмплер "Останови мир". Другими словами, он периодически останавливает профилирование программы для сбора информации. Библиотека pprof Голанга использует вни…
17 июн '15 в 23:48
1
ответ
Модуль #__temp__ в выходных данных perftools.rb
При профилировании некоторого нашего кода на Ruby perftools.rb показывает следующий вывод: Total: 291 samples 110 37.8% 37.8% 112 38.5% #<Module:0x007ff364e2bfd0>#__temp__ 19 6.5% 44.3% 19 6.5% BigDecimal#div 18 6.2% 50.5% 171 58.8% BinSearch:…
26 июн '12 в 06:47
1
ответ
Почему связь с tcmalloc сокращает использование моей памяти на 500 МБ?
В моей программе я создаю 5 векторов, каждый из которых содержит 1 миллион элементов. Когда я компилирую свою программу с оптимизацией O3, она занимает около 2 ГБ во время работы. Однако, если я скомпилирую с O3-оптимизацией и сошлюсь с библиотекой …
22 июл '15 в 10:43
2
ответа
Профилировщик процессоров gperftools не поддерживает многопроцессорность?
Согласно документу http://gperftools.googlecode.com/svn/trunk/doc/cpuprofile.html, профили процессора поддерживают многопроцессорность и генерируют независимый выходной файл: Если ваша программа разветвляется, дети также будут профилированы (так как…
22 авг '13 в 15:27