如何计算C++中精确的代码运行时间
关注:293 答案:3 手机版
解决时间 2021-01-17 17:27
- 提问者网友:萬裏夢魂
- 2021-01-16 18:55
如何计算C++中精确的代码运行时间
最佳答案
- 二级知识专家网友:不了解我就别说我变了
- 2021-01-16 19:25
#include<ctime>
clock_t star = clock();
代码。。。。。
clock_t end = clock();
cout << endl << float(end - star) / CLOCKS_PER_SEC << endl;
clock_t star = clock();
代码。。。。。
clock_t end = clock();
cout << endl << float(end - star) / CLOCKS_PER_SEC << endl;
全部回答
- 1楼网友:搥噚仟哖
- 2021-01-16 20:41
windows的API
QueryPerformanceCounter
- 2楼网友:绿小萝
- 2021-01-16 20:11
clock()返回的是cpu时钟计时单元,而clocks_per_sec它用来表示一秒钟会有多少个时钟计时单元,所以正确的运行时间是(finish-start)/clocks_per_sec,这样就能得到执行了多少秒,要得到毫秒的话再乘以1000.0,微妙再乘以1000.0
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!