测量 C# 中任务之间的延迟

Measuring latency between tasks in C#

我知道目前正在使用 System.Diagnostics.Stopwatch class,但由于我正在测量延迟,我想知道秒表是否真的是完成这项工作的正确工具。

够准确吗?结果的可靠性如何?

来自 Msdn

"Provides a set of methods and properties that you can use to accurately measure elapsed time."

根据我的阅读 - 这是推荐的方式,并且正是它的创建目的(就准确性而言)

建议使用它,而不是 DateTime.Now - someValueInThePast,或其他带有计时器或类似方法的方法