Анализ сборки Visual Studio с помощью Windows Performance Recorder показывает очень странное поведение

В базе данных мы привыкли читать анализ времени ожидания, но Microsoft Windows предлагает аналогичный инструмент (Windows Performance Recorder / Xperf), чтобы понять, что является узким местом нашей системы.

WPR - сложный, но очень интересный инструмент, и, наблюдая за сборкой, я обнаружил пару вещей, которых я бы не ожидал:

  • devenv.exe занимает большую часть процессорного времени (почему? Я ожидал, что msbuild.exe)
  • vbcscompiler.exe тоже занимает много процессорного времени (тот же комментарий, что и раньше)
  • большая часть процессорного времени, используемого devenv.exe, похоже, приходится на переключатели контекста (?!?!?!?!), связанные с обработкой очередей сообщений

У меня Visual Studio 2019 v16.9.2 с Resharper 2021.1.1 Может ли кто-нибудь помочь мне интерпретировать подобное поведение?

0 ответов

Другие вопросы по тегам