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

2

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

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

i.e для одного node:

  • SimulatePair() 99.04%
    --nextUniform() 30.12%
    --IDCF() 24.08%

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

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

Спасибо

Теги:
profiling
profiler
dottrace

4 ответа

2
Лучший ответ

Отъезд ANTS...

Линейный код времени - развернитесь до конкретные строки кода, ответственные за для неэффективности работы

  • 0
    Просто запустил его, он работает довольно медленно, но очень хорошо, именно то, что я хотел, спасибо.
  • 0
    Фантастический инструмент, стоит цена лицензии.
Показать ещё 3 комментария
1

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

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

0

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

  • 0
    Да, но все еще не с "Время потока", которое является их определением потребления процессора (без потока спит и ждет). Я использовал версию 4.5.1 Evaluation.
-1

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню