JetBrains dotTrace, возможно ли профилировать исходный код построчно? иначе мне нужен еще один инструмент - PullRequest
2 голосов
/ 13 июля 2009

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

Можно ли профилировать строку исходного кода по строке .

т.е. для одного узла:

  • SimulatePair () 99,04%
    --nextUniform () 30,12%
    --IDCF () 24,08%

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

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

Спасибо

Ответы [ 4 ]

2 голосов
/ 13 июля 2009

Выезд ANTS ...

Синхронизация кода на уровне линии - детализация до конкретные строки кода ответственны за неэффективность работы

1 голос
/ 10 марта 2015

dotTrace 6 поддерживает построчное профилирование. Кроме того, с помощью API Profiler вы можете установить через код, какие части приложения вы хотите профилировать, используя PerformanceProfiler.Start и PerformanceProfiler.Stop.

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

0 голосов
/ 11 мая 2010

Для будущих пользователей dotTRACE 4.0 BETA поддерживает построчное профилирование. Это помогло мне найти бесконечный цикл.

0 голосов
/ 14 июля 2009

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

...