2016-01-30 4 views
0

Я знаю, что в настоящее время используется класс System.Diagnostics.Stopwatch, но поскольку я измеряю задержку, я хотел бы знать, действительно ли секундомер является правильным инструментом для работы.Измерение задержки между задачами в C#

Правильно ли это? Насколько надежны результаты?

+0

Насколько вы точны? – blins

+1

Я бы сказал, если вам не нужно выполнить какое-то определенное измерение времени для метода - вам лучше использовать инструмент профилирования, чтобы найти проблемы с производительностью. –

+0

@blins Я хотел бы наносекундные измерения, но могу жить с миллисекундами. – pookie

ответ

0

От Msdn

«Предоставляет набор методов и свойств, которые можно использовать для точного измерения затраченного времени.»

Из того, что я прочитал - это рекомендуемый способ, а именно то, что это было создано для (с точки зрения точности)

рекомендуется использовать его, вместо DateTime.Now - someValueInThePast , или другие подходы с таймерами или аналогичными