stopwatch的命名空間是using system.diagnostics;
stopwatch的屬性和方法如下:
//
// 摘要:
// 提供一組方法和屬性,可用於準確地測量執行時間。 若要瀏覽此型別的.net framework 源**,請參閱 reference source。
public class stopwatch
//// 摘要:
// 獲取當前例項測量得出的總執行時間。
//// 返回結果:
// 乙個唯讀的 system.timespan,表示當前例項測量得出的總執行時間。
public timespan elapsed
//// 摘要:
// 獲取當前例項測量得出的總執行時間(以毫秒為單位)。
//// 返回結果:
// 乙個唯讀長整型,表示當前例項測量得出的總毫秒數。
public long elapsedmilliseconds
//// 摘要:
// 獲取當前例項測量得出的總執行時間(用計時器刻度表示)。
//// 返回結果:
// 乙個唯讀長整型,表示當前例項測量得出的計時器刻度總數。
public long elapsedticks
//// 摘要:
// 獲取計時器機制中的當前刻度數。
//// 返回結果:
// 乙個長整型,表示基礎計時器機制中的刻度計數器值。
public static long gettimestamp();
//// 摘要:
// 初始化新的 system.diagnostics.stopwatch 例項,將執行時間屬性設定為零,然後開始測量執行時間。
//// 返回結果:
// 剛剛開始測量執行時間的 system.diagnostics.stopwatch。
public static stopwatch startnew();
//// 摘要:
// 停止時間間隔測量,並將執行時間重置為零。
public void reset();
//// 摘要:
// 停止時間間隔測量,將執行時間重置為零,然後開始測量執行時間。
public void restart();
//// 摘要:
// 開始或繼續測量某個時間間隔的執行時間。
public void start();
//// 摘要:
// 停止測量某個時間間隔的執行時間。
public void stop();
}
stopwatch sw = new stopwatch();
//啟動計時
sw.start();
//在start和stop中間為你需要測試的**
//關閉計時
sw.stop();
//輸出時間(單位:毫秒)
messagebox.show(sw.elapsedmilliseconds.tostring());
C 計算函式執行時間
為優化程式,想知道程式中哪個函式消耗時間最長,自己寫了個計算程式執行時間的 簡單好用 include include include class timer timer 自動結束計時 物件被銷毀時自動結束計時 void end 手動結束 手動控制在任意位置處結束計時 利用析構函式自動結束計時並列印出...
函式執行時間計算
在最近的工作中,遇到了需要檢視某些函式執行具體時間的需求,現在分享給大家,如果有更好的改進,大家相互交流,這裡只做拋磚引玉的作用。既然要想計算時間,那麼就必須知道如何計算時間,這裡選用的計算時間的函式為 do gettimeofday returns the time of day in a tim...
C 函式執行時間
遞迴和迴圈執行時間比較 c 計算函式執行時間system.diagnostics.stopwatch或者system.datetime.now using system using system.collections.generic using system.diagnostics using s...