Для таких нужд используются профайлеры, но бывает нужно оценить скорость выполнения того или иного запроса/операции. Для этого следует использовать System.Diagnostics.Stopwatch. Дает достаточно точные результаты, в отличие от того же таймера, т.к. для замеров собственно этот класс и создан. Пример использования:
System.Diagnostics.Stopwatch sw = new Stopwatch(); sw.Start(); ... sw.Stop();
Не забываем после этого делать sw.Reset(); иначе время будет суммироваться, что бы получить, замеренное время используем sw.Elapsed;
Оставить комментарий