導航:首頁 > 軟體知識 > 如何輸出程序總體運行時間

如何輸出程序總體運行時間

發布時間:2023-02-27 13:39:03

❶ 如何獲得程序運行時間

1.通過計算程序開始和結束的時間差來得到程序運行時間: System.DateTime begin = System.DateTime.Now; Console.WriteLine(begin.ToString());int i = 0;while (i++ < 50000){ Console.WriteLine(i);}System.TimeSpan ts = end.Subtract(begin); Console.WriteLine(ts.ToString()); //也可以像下面這樣,但是這種方法得出的時間不是很精確

❷ c++如何計算程序運行時間並輸出

c++計算程序運行時間:

一、clock()計時函數:

clock()是C/C++中的計時函數,而與其相關的數據類型是clock_t。clock函數定義如下:clock_t clock(void) ;簡單而言,就是該程序從啟動到函數調用佔用CPU的時間。這個函數返回從「開啟這個程序進程」到「程序中調用clock()函數」時之間的CPU時鍾計時單元(clock tick)數,在MSDN中稱之為掛鍾時間(wal-clock);若掛鍾時間不可取,則返回-1。其中clock_t是用來保存時間的數據類型。

二、相關定義:

在time.h文件中,我們可以找到對clock_t()的定義:#ifndef _CLOCK_T_DEFINEDtypedef long clock_t;

#define _CLOCK_T_DEFINED

#endif

很明顯,clock_t是一個長整形數。

在time.h文件中,還定義了一個常量CLOCKS_PER_SEC,它用來表示一秒鍾會有多少個時鍾計時單元,其定義如下:#define CLOCKS_PER_SEC ((clock_t)1000)

三、使用實例:

//計算一段程序運行的時間

#include<iostream>

#include<ctime>

using namespace std;

int main()

{

clock_t startTime,endTime;

startTime = clock();//計時開始

for (long i = 0; i < 2147483640; i++)

{

i++;

}

endTime = clock();//計時結束

cout << "The run time is: " <<(double)(endTime - startTime) / CLOCKS_PER_SEC << "s" << endl;

system("pause");

return 0;

}

//注釋在:VC++6.0中可以用CLK_TCK替換CLOCKS_PER_SEC。

❸ C語言求一個程序運行時間

C/C++中的計時函數是clock()。

所以,可以用clock函數來計算的運行一個循環、程序或者處理其它事件到底花了多少時間,具體參考代碼如下:

#include「stdio.h」
#include「stdlib.h」
#include「time.h」

intmain(void)
{
longi=10000000L;
clock_tstart,finish;
doubleration;
/*測量一個事件持續的時間*/
printf("Timetodo%ldemptyloopsis",i);
start=clock();
while(i--);
finish=clock();
ration=(double)(finish-start)/CLOCKS_PER_SEC;
printf("%fseconds ",ration);
system("pause");
}
閱讀全文

與如何輸出程序總體運行時間相關的資料

熱點內容
空壓機代理多少錢一台 瀏覽:562
如何做海天代理 瀏覽:689
數據谷那邊有個什麼公園 瀏覽:847
短線交易在什麼時間段 瀏覽:598
口腔科什麼產品好賣 瀏覽:311
小橋供電局到城北花卉市場怎麼走 瀏覽:52
程序外包公司一般做什麼工作 瀏覽:863
常規pcr技術有哪些 瀏覽:279
網上發布信息不符如何處理 瀏覽:974
西安機電一體化技術有什麼學校 瀏覽:839
銀行為什麼要重新核實賬戶信息 瀏覽:551
大數據堵塞怎麼解決 瀏覽:797
做總代理需要多少費用 瀏覽:216
雙流陽光酒水代理什麼酒 瀏覽:973
華為ict技術是什麼 瀏覽:23
汾酒上海市場在哪個位置 瀏覽:252
機器人小胖市場價格多少 瀏覽:806
產品爆款圖片怎麼做 瀏覽:209
熱集成技術有什麼 瀏覽:748
如何獲取語言信息 瀏覽:865