JetBrains dotTrace, можно ли профилировать исходный код строка за строкой? иначе мне нужен другой инструмент


Я использую JetBrains dotTrace, я профилировал свое приложение, которое полностью связано с процессором. Но результаты, когда вы идете вниз по дереву , не суммируются до уровня выше в дереве , я вижу только вызовы метода, а не линии тела узла в методе questions.

Можно ли профилировать исходный код строка за строкой .

То есть для одного узла:

  • SimulatePair () 99,04%
    -- nextUniform() 30.12%
    -- IDCF () 24.08%

Так что вызовы метода nextUniform + IDCF используют 54% времени в SimulatePair(или 54% общего времени выполнения я не уверен, как это читать) независимо от того, что происходит другие 46% SimulatePair мне нужна некоторая деталь на основе строки за строкой.

Любая помощь или альтернативные инструменты очень ценятся.

Спасибо

4 2

4 ответа:

Проверьте муравьев ...

Линейный код синхронизации-детализация до конкретные строки кода ответственны для неэффективности производительности

DotTrace 6 поддерживает построчное профилирование. Кроме того, с помощью API профилировщика вы можете установить с помощью кода, какие части приложения вы хотите профилировать с помощью PerformanceProfiler.Запуск и PerformanceProfiler.Стоп.

Очень простой в использовании и мощный.

В интересах будущих поисковиков, dotTRACE 4.0 BETA поддерживает построчное профилирование. Это помогло мне найти бесконечную петлю.

Вот метод, который я использую. это просто, бесплатно, дает вам строчную информацию, и не терпит таких путаниц.