C 計算一段程式執行時間的三種方法

2022-01-18 05:36:26 字數 789 閱讀 5194

第一種方法利用system.datetime.now:

static void subtest()

ms.", ts.totalmilliseconds);

}

第二種用stopwatch類(system.diagnostics):

static void subtest()

ms.", ts2.totalmilliseconds);

}

第三種用api實現:

[system.runtime.interopservices.dllimport("kernel32.dll")] 

static extern bool queryperformancecounter(ref long count);

[system.runtime.interopservices.dllimport("kernel32.dll")]

static extern bool queryperformancefrequency(ref long count);

static void subtest()

秒", result);

}

也可以使用委託對其進行封裝,方便呼叫:

/// /// 計算時間

///

/// 要被執行的**

/// 執行這一段**耗時,單位:毫秒

public static string stopwatch(action function)

java Java計算一段程式的執行時間

long starttime system.nanotime 獲取開始時間 測試的程式 long endtime system.nanotime 獲取結束時間 system.out.println 執行時間是 starttime endtime ns 輸出執行時間long starttime sys...

如何計算一段程式的執行時間

在程式設計時,在一些對時間要求比較高的情況,我們希望知道程式的執行需要用多長時間。如何才能獲得程式的執行時間呢,下面我們就介紹一種方法。這種方法基於gettimeofday 函式來實現,我們先來看一下 include includevoid delay int main 這段 的作用是計算delay...

C C 中演算法執行時間的三種計算方

演算法執行時間需通過依據該演算法編制的程式在計算機上執行時所消耗的時間來度量。而度量乙個程式的執行時間通常有兩種方法。事後統計的方法 該方法利用計算機內部的計時功能,可以精確到毫秒級別,這種方法有兩個缺點 一是必須依據演算法先編寫好程式 二是執行程式的軟硬體環境易喧賓奪主,掩蓋演算法本身的優劣。但是...