] dotTrace - какие настройки профилирования я должен использовать для своего настольного приложения?

При использовании dotTrace мне нужно выбрать режим профилирования и метод измерения времени. Режимы профилирования :

  • Трассировка
  • ] Построчно
  • Выборка

И методы измерения времени :

  • Время стены (счетчик производительности)
  • Время потока
  • Время стены (инструкция ЦП)

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

Я работаю над приложением WPF, которое читает документы Word, извлекает все абзацы и стили, а затем просматривает извлеченный контент, чтобы выбрать разделы документа. Я пытаюсь оптимизировать этот процесс. (В настоящее время это занимает больше часа, поэтому я пытаюсь профилировать его в течение заданного периода времени, а не до его завершения.)

Какие типы профилирования и измерения времени дадут мне наилучшие результаты? Или, если ответ - «Это зависит», то от чего это зависит? Каковы плюсы и минусы того или иного режима профилирования или метода измерения времени?

5
задан Ryan Lundy 5 March 2012 в 19:32
поделиться