Когда я запускаю Performance Profiler в Visual Studio Community 2017 ([Analyze] -> [Performance Profiler ...]), я получаю Доступные инструменты, показанные на первом рисунке ниже.Один из вариантов - CPU Usage
, который, похоже, является профилировщиком CPU на основе выборки.Другой вариант - Performance Wizard
, который также имеет опцию CPU sampling
(см. Второе изображение ниже).Эти два инструмента для выборки ЦП, похоже, являются разными инструментами (а не двумя способами запуска одного и того же инструмента), например, они сообщают о результатах по-разному.
Итак, мои вопросы
- ПочемуСуществуют ли два различных инструмента для профилирования ЦП на основе образцов в Visual Studio?
- Один из них рекомендуется по сравнению с другим, или существуют конкретные варианты использования для каждого из них?