Как замерить программно время выполнения участка кода C#

Приветствую всех! Программируя большие проекты, мы сталкиваемся с его задержкой выполнения, что приводит к подвисанию самой программы, либо долгому ожиданию. Все это может происходить из за того что у него раздуты методы, множество циклов, либо программист не производит рефакторинг кода программы. Как же узнать время от начало до конца работы определенного метода. Рассмотрим пример ниже, который продемонстрирует один из вариантов как это можно реализовать.

Для этого воспользуемся классом Stopwatch. Объявим на него ссылку и в начале цикла используем метод watch.Start(); Начало отсчета времени. И после цикла используем метод watch.Stop(); Который позволит остановить время отсчета. После завершения программы мы выводим результат в консоль за какой промежуток времени отработал код программы, в моем случаи, цикл отработал за 1251 миллисекунду.

Обновлено: 31.12.2017 — 11:27

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.