[英]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.