C 計算某個函式的執行時間

2021-09-26 14:36:00 字數 1628 閱讀 1745

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...