在.NET中精確測量流逝的掛鐘時間最方便的方法是什麼?如果可能的話,我正在尋找微秒精度的東西(10^-6秒)。在.NET中準確測量流逝的掛鐘時間
5
A
回答
7
System.Diagnostics.Stopwatch
是你最好的選擇。但是,確切的準確度取決於您使用的計算機上的硬件,即是否有高分辨率性能計數器。 (您可以檢查與IsHighResolution
場。)
使用示例:
Stopwatch sw = Stopwatch.StartNew();
// Do stuff here
sw.Stop();
TimeSpan time = sw.Elapsed;
請注意,如果您使用ElapsedTicks
屬性,這是在定時測量使用蜱這是不一樣的蜱在DateTime
和TimeSpan
。這在現在之前就被我發現了 - 這就是爲什麼我總是使用ElapsedMilliseconds
或Elapsed
屬性。
+0
這看起來很完美。在我的系統中,「頻率」字段聲稱分辨率優於十分之一微秒。 – pauldoo 2010-09-24 09:20:54
0
0
這裏是一個提供這種規模的等待,因爲我在那是你需要做的最終承擔的類。 StopWatch @ CPU時間可能會得到一個APC,您將錯過結束時間。
一種更好的方式恕我直言
讓我知道你是否發現,否則!
相關問題
- 1. 測量時間流逝2.4.37
- 2. C#如何測量流逝的時間?
- 3. 如何測量手機正在使用時的流逝時間
- 4. 腳本來衡量時間的流逝?
- 5. Linux上的Java:使用System.nanotime()測量線程的流逝時間
- 6. 時間流逝和時區
- 7. Excel 2013:隱藏「0小時00分鐘」流逝的時間
- 8. 用Java測量流逝時間的最快方法
- 9. 如何測量按下python中的按鈕與tkinter之間的流逝時間?
- 10. 操作與時間流逝
- 11. 準確測量時間增量
- 12. 測量準確的GPU計算時間
- 13. 如何檢測Pascal中的流逝時間?
- 14. TPL .net 4.0消息框隨着時間的流逝
- 15. 準確測量執行時間(秒)
- 16. 在Windows平臺上測量原生C++的亞秒流逝時間
- 17. 模擬量角器中的時間流逝?
- 18. 計算時間的流逝與PHP
- 19. 如何讓時間流逝的方法?
- 20. 如何比較流逝的時間?
- 21. 計算時間流逝的Excel
- 22. 如何準確測量C++函數使用的時鐘週期?
- 23. python threading.Timer如何確定流逝的時間?
- 24. 直到時間流逝用戶輸入
- 25. 從Android相機捕捉時間流逝
- 26. actionscript 3如何跟蹤時間流逝?
- 27. 獲取時間流逝的MP3文件流的時間和持續時間android
- 28. 運行準確的時鐘
- 29. 在Openlayers中創建點要素的時間流逝
- 30. 如何在Silverlight中顯示媒體元素的時間流逝?
是否已經過相當於經過時間的「掛鐘時間」? – spender 2010-09-24 08:58:19
@spender:[掛鐘時間](http://en.wikipedia.org/wiki/Wall_clock_time)是完成任務所需的總時間。 – 2010-09-24 09:01:13
啊。好的,而不是CPU時間。現在明白了。 – spender 2010-09-24 09:05:24