Как проверить скорость функций в Visual Studio

Я хотел бы проверить, как быстро работают мои проекты. Было бы замечательно, если бы была возможность отмечать медленные места моей функции, поэтому я могу изменить свой код, чтобы повысить производительность. Я использую Microsoft Visual Studio 2012, и я знаю, что есть встроенный инструмент тестирования, но я не знаю, где его найти и, вероятно, как его использовать. Было бы здорово, если бы кто-то помог мне в этом вопросе.

Чтобы проверить время исключения метода, вы можете использовать class секундомера .

Также в VS 2013 встроен профилировщик в меню ANALYZE => Profiler. Я не помню, в какой версии VS он был добавлен, но я думаю, что он есть в VS 2012. Таким образом, вы можете начать профилирование, использовать свое приложение на некоторое время, а затем проверить, какие операции потребовалось больше времени для excecute.

UPDATE: VS 2017 теперь показывает время выполнения в миллисекундах для каждой строки или когда Run To Click используется во время сеанса отладки:

введите описание изображения здесь

В Visual Studio 2013

В верхнем меню перейдите к ANALYZE -> Performance and Diagnostics

Проверьте мастер производительности, чтобы вычислить требуемое время. Нажмите «Пуск». Теперь выберите – Инструментарий для измерения вызовов функций и подсчета. Нажмите кнопку “Далее. Select – Будет показан один или несколько доступных проектов в этом названии вашего проекта. Нажмите кнопку “Далее. Снова нажмите «Далее». Проверка. Запустите профилирование после завершения мастера. Нажмите кнопку «Готово».


В Visual Studio 2017

В верхнем меню перейдите к ANALYZE -> Performance Profiler

Проверьте мастер производительности, чтобы вычислить требуемое время. Нажмите «Пуск». Теперь выберите – Инструментарий для измерения вызовов функций и подсчета. Нажмите кнопку “Далее. Select – Будет показан один или несколько доступных проектов в этом названии вашего проекта. Нажмите кнопку “Далее. Снова нажмите «Далее». Проверка. Запустите профилирование после завершения мастера. Нажмите кнопку «Готово».

Тем не менее, вы также можете использовать командное окно Visual Studio и VSPerfCmd для выполнения профилирования, поскольку в нем есть функции Performance Profiler. См. https://msdn.microsoft.com/en-us/library/dd255376.aspx.

Если у вас возникли проблемы с использованием Performance Wizard в Windows 10, см.: Метод выборки процессора отключен в профилировщике производительности .

Мастер производительности отображается в меню «Анализ», если у вас достаточно хорошая версия Visual Studio (Professional?).

Он измеряет время в каждом используемом методе, и статистика дает вам хороший обзор возможных узких мест.

Visual Studio содержит множество хороших встроенных инструментов для профилирования, а многие другие доступны в виде плагинов (также бесплатно).

http://msdn.microsoft.com/en-us/library/ms182372.aspx Этот ресурс MSDN может быть хорошей отправной точкой.