Очевидно, что вы должны включать символы отладки для декодирования сеанса профилей, но вы профилируете с -O0 или с более высокими уровнями оптимизации? Разве он не будет профилировать с -O0, если будет heisenprofiling?Профилирование кода с оптимизацией или без него
ответ
Необходимо настроить параметры оптимизации, которые вы планируете использовать в процессе производства. Бесполезно делать что-нибудь еще.
, если вы не профилируете, чтобы подсчитывать, сколько раз каждая функция вызывается в данном прогоне. Оптимизация может встроить функцию и заставить ее исчезнуть из профилирования. –
Также важно понимать, что профилирование изменяет время проверки программы, поэтому всегда существует небольшое отклонение от оптимизированной версии сборки. – Artelius
I * so * [* не согласен *] (http://programmers.stackexchange.com/a/329124/2429) :) –
Сравнение другого кода путем профилирования должно выполняться на одном компьютере с одним и тем же компилятором и с самыми высокими настройками оптимизации. Любые другие профили не имеют смысла.
- 1. Профилирование скомпилированного кода без исходного кода?
- 2. Покрытие кода с оптимизацией
- 3. Помогите с оптимизацией кода
- 4. Профилирование .NET Web App без кода
- 5. Чтение кода сборки с оптимизацией включен
- 6. Профилирование кода PHP
- 7. Профилирование кода приложения VSTO
- 8. Установите .ipa на iPad с iTunes или без него
- 9. Профилирование кода для Perl
- 10. Профилирование кода C R
- 11. Профилирование кода Java
- 12. Вращение NSImage с NSAffineTransform или без него
- 13. Профилирование Cython кода
- 14. Профилирование нативного кода Android
- 15. Профилирование параллельного кода Julia
- 16. jquery с ключевым словом или без него
- 17. SQL - подсчет с подзапросом или без него?
- 18. Узнать MVC3 с DI или без него?
- 19. Amazon EC2 с EBS или без него?
- 20. если заявление с отрицанием или без него
- 21. Использование JNIEnv с парентазом или без него?
- 22. EF или Ado.net профилирование
- 23. Профилирование кода Scala для Spark
- 24. Профилирование многопоточного кода на C++ без корневых привилегий
- 25. ASP.NET: код за кодом или без него?
- 26. Профилирование кода Монти Холла с пакетом aprof
- 27. Профилирование и оптимизация C++
- 28. Профилирование кода Python, использующего многопроцессорность?
- 29. Профилирование Visual Studio: начало/останов с кода
- 30. Взаимосвязь между оптимизацией кода и сжатием данных
Я бы, скорее всего, запустил * вторичные * профилирующие проходы на неоптимизированных построениях - из любопытства, если ничего другого. Просто имейте в виду, что это * продукт как распределенный *, который имеет значение. –