JetBrains dotTrace, возможно ли профилировать исходный код построчно? иначе мне нужен еще один инструмент
Я использую JetBrains dotTrace, я профилировал мое приложение, которое полностью связано с процессором. Но результаты по мере того, как вы спускаетесь по дереву , не суммируются с уровнем выше по дереву, я вижу только вызовы метода, а не строки тела метода узла в вопросах.
Можно ли профилировать исходный код построчно.
то есть для одного узла:
- SimulatePair() 99,04%
--nextUniform () 30,12%
-IDCF() 24,08%
Так что вызовы метода nextUniform + IDCF используют 54% времени в SimulatePair(или 54% общего времени выполнения, я не уверен, как это прочитать), независимо от того, что происходит с остальными 46% SimulatePair. Мне нужны некоторые детали в строке линейная основа.
Любая помощь или альтернативные инструменты высоко ценится.
Спасибо
4 ответа
Проверьте муравьи...
Синхронизация кода на уровне строк - переход к конкретным строкам кода, отвечающим за неэффективность производительности
dotTrace 6 поддерживает построчное профилирование. Кроме того, с помощью API Profiler вы можете с помощью кода установить, какие части приложения вы хотите профилировать, используя PerformanceProfiler.Start и PerformanceProfiler.Stop.
Действительно простой в использовании и мощный.
Для будущих пользователей поисковая система dotTRACE 4.0 BETA поддерживает построчное профилирование. Это помогло мне найти бесконечный цикл.
Вот метод, который я использую. Это просто, бесплатно, дает вам построчную информацию и не испытывает таких смущений.