測試c 函式的執行時間

2022-07-13 15:54:10 字數 701 閱讀 2651

clock()函式返回從「開啟這個程式程序」到「程式中呼叫clock()函式」時之間的cpu時鐘計時單元(clock tick)數,在msdn中稱之為掛鐘時間(wal-clock)常量clocks_per_sec,它用來表示一秒鐘會有多少個時鐘計時單元。

比如:我想知道vector在2種情況下的執行效率:

#include#include

#include

#include

//時間函式,包括clock函式

using

namespace

std;

typedef pair

point;

vector

vp1;

intmain()

stop =clock();

cout

<<"

vp1:

"<< stop - start

for (int i = 0; i < n; i++)

stop =clock();

cout

<<"

vp2:

"<< stop - start

}

輸出:

vp1:71

vp2:

5

經過測試:還是把vector函式寫在main裡面比較快。

C語言函式執行時間測試

摘自 最近突然有必要測試c語言中各個函式的執行時間,於是就搜尋了一下,發現有4種方法可以達成測算程式執行時間的目的。它們分別是使用clock,times,gettimeofday,getrusage來實現的。下面就來逐一介紹,並比較它們的優劣點。系統測試環境 virtualbox ubuntu 9....

C 函式執行時間

遞迴和迴圈執行時間比較 c 計算函式執行時間system.diagnostics.stopwatch或者system.datetime.now using system using system.collections.generic using system.diagnostics using s...

C 測試程式執行時間

我們應當忘記小的效能優化,百分之九十七的情況下,過早的優化都是萬惡之源 這句話在很多時候都被引用到,以至於 不要優化 注意,是 不要優化 而不是 不要過早優化 已經深入人心,過度地推崇這條建議經常會成為如下行為的藉口 還有另乙個常識 優化是不重要的,這條常識的理由,在程式設計師工具箱中最強大的優化技...