Задать вопрос

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

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

Сейчас:

long ticksStart = DateTime.Now.Ticks;
// CALL
TicksTotal = DateTime.Now.Ticks - ticksStart;
  • Вопрос задан
  • 3042 просмотра
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Stepik
    PRO C#. Управление памятью
    3 недели
    Далее
  • OTUS
    C# Developer. Basic
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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 и другое нужное Вам форматирование
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы