【发布时间】:2013-12-10 18:56:45
【问题描述】:
我说的不是像吸血蜘蛛一样的疾病传播者,而是我在这里记录的那种蜱虫:
Stopwatch noLyme = new Stopwatch();
noLyme.Start();
. . .
noLyme.Stop();
MessageBox.Show(string.Format(
"elapsed milliseconds == {0}, elapsed ticks == {1}",
noLyme.ElapsedMilliseconds, noLyme.ElapsedTicks));
消息框显示的是 17357 毫秒和 56411802 个滴答;这相当于每毫秒 3250.089416373797 个滴答声,或每秒大约 325 万个滴答声。
由于比率是如此奇数 (3250.089416373797:1),我假设刻度的时间长度会根据所使用的硬件或其他因素而变化。既然如此,以什么实际方式使用滴答计数?对我来说,毫秒似乎更有价值。 IOW:我为什么要关心刻度(可变时间片)?
【问题讨论】:
-
见Stopwatch.Frequency。一秒表滴答等于
1/Stopwatch.Frequency秒。
标签: c# profiling timing stopwatch