我在時間關鍵的一段代碼中使用了System.DateTime.Now.Ticks
,我發現它是一個瓶頸。這幾乎肯定是由於實例化在幕後發生的DateTime
類的開銷。.NET Micro Framework中的System.DateTime.Now.Ticks的替代方法?
有人告訴我可以從System.Environment.TickCount
得到這些信息。但是,這是毫秒,這對我所需要的測量來說太粗糙了。雖然這大概是兩倍的速度。
有沒有一些方法來獲得System.DateTime.Now.Ticks
的準確性,而沒有構建System.DateTime.Now
的開銷?
'DateTime'是一個* struct *,所以「實例化」不會發生。 –
@Kirk:不,但年計算呢! – Eric
我之前沒有使用它,所以我不知道它是否適合您的需求,但請查看[Utility.GetMachineTime](http://msdn.microsoft.com/zh-cn/library/microsoft。 spot.hardware.utility.getmachinetime.aspx)。我發現它在[此論壇帖子]上引用(http://forums.netduino.com/index.php?/topic/97-systemdiagnosticsstopwatch-class/)。 – cbley