簡體   English   中英

使用C ++(而不是使用C ++)計算執行TIme <time.h>

[英]Calculate Execution TIme using C++, rather than using <time.h>

我需要計算C ++程序的執行時間。 我目前正在使用c樣式的頭<time.h>和以下代碼:

clock_t tStart = clock();
...
printf("Execution Time: %.2fs\n", (double)(clock() - tStart)/CLOCKS_PER_SEC);

我可以使用c ++標頭來計算執行時間嗎? 請注意,這需要跨平台兼容。

時間和時鍾功能是因平台而異的事物之一。

我喜歡使用Boost的計時器庫來執行您想做的事情: http : //www.boost.org/doc/libs/1_43_0/libs/timer/timer.htm,因為它在跨平台上都可以很好地工作,並且非常容易采用。

您可以使用C頭的C ++版本。 在開頭添加“ c”,然后刪除“ .h”

所以你需要

#include <ctime>

其余部分保持不變,因為您只能使用C方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM