C++下四種常用的程序運行時間的計時方法總結 - 知乎 (zhihu.com)
一、clock()
C系統調用方法,所需頭文件ctime/time.h,即windows和linux都可以使用。
1、clock()返回類型為clock_t類型
2、clock_t實際為long 類型, typedef long clock_t
3、clock() 函數,返回從 開啟這個程序進程 到 程序中調用clock()函數 時之間的CPU時鍾計時單元(clock tick)數(掛鍾時間),返回單位是毫秒
4、可以用常量CLOCKS_PER_SEC, 這個常量表示每一秒(per second)有多少個時鍾計時單元
#include <time.h> //引入頭文件 int main() { clock_t start,end; //定義clock_t變量 start = clock(); //開始時間 fun() //需計時的函數 end = clock(); //結束時間 cout<<"time = "<<double(end-start)/CLOCKS_PER_SEC<<"s"<<endl; //輸出時間(單位:s) }