Измерение промежутков времени в .NET

Столкнулся с задачей замера времени выполнения web-методов (для SAS). Нужно вести лог. Простой замер тиками даёт часто похожие (малые) значения для методов. Посоветуйте хорошие способы замера времени. Вызовов много, но все не «тяжелые», асинхронно.

Сейчас:

long ticksStart = DateTime.Now.Ticks;
// CALL
TicksTotal = DateTime.Now.Ticks - ticksStart;
  • Вопрос задан
  • 3040 просмотров
Пригласить эксперта
Ответы на вопрос 2
Malenkov
@Malenkov
Ответ написан
Комментировать
AlexSuslin
@AlexSuslin
DateTime start = DateTime.Now;

// CALL

DateTime finish = DateTime.Now;

TimeSpan elapsed = new TimeSpan(start.Ticks - finish.Ticks);


А уже в elapsed есть и TotalSeconds и TotalMilliseconds и другое нужное Вам форматирование
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы