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