在这里,我们将看到如何clock()
在C ++中使用。它clock()
存在于time.h或ctime头文件中。在这里,我们将找到使用此clock()
方法的过程所花费的时间
要获得经过的时间,我们可以clock()
在taks的开始和结尾使用来获取时间,然后减去这些值以获得差值。之后,我们将差异除以CLOCK_PER_SEC(每秒的时钟滴答数)以获得处理器时间。
#include <iostream> #include <ctime> using namespace std; void take_enter() { cout << "Press enter to stop the counter" <<endl; while(1) { if (getchar()) break; } } main() { //花费的时间 clock_t t; t = clock(); cout << "Timer starts\n"; take_enter(); cout << "Timer ends \n"; t = clock() - t; double time_taken = ((double)t)/CLOCKS_PER_SEC; // calculate the elapsed time cout << "该计划采取 "<< time_taken <<" seconds to execute"; }
输出结果
Timer starts Press enter to stop the counter Timer ends 该计划采取 3.546 seconds to execute