程序运行时间计时
目录
clock()
clock: 捕捉从程序开始运行到clock()被调用时所耗费的时间。这个时间单位是tick,即“时钟打点”。 常数CLOCKS_PER_SEC:机器时钟每秒走的时钟打点数
示例
#include <stdio.h>
#include <time.h>
clock_t start, stop; //clock_t是clock()函数返回的变量类型
double duration; //记录程序运行的时间,秒为单位
int main()
{
start = clock();
MyFunction();
stop = clock();
duration = ((double)(stop-start))/CLOCKS_PER_SEC;
}
chrono
#include <chrono>
chrono::steady_clock::time_point t1 = chrono::steady_clock::now();
chrono::steady_clock::time_point t2 = chrono::steady_clock::now();
chrono::duration<double> time_used = chrono::duration_cast<chrono::duration<double>>(t2 - t1);