gpt4 book ai didi

c++ - 使用 clock() 函数测量程序的运行时间

转载 作者:行者123 更新时间:2023-11-28 05:22:43 33 4
gpt4 key购买 nike

#include <iostream>
#include <ctime>

using namespace std;

int main()
{
clock_t t;
t = clock();
for(int i=0;i<1000000;i++)
;
t=clock()-t;
cout<<(float)t/CLOCKS_PER_SEC<<endl;
return 0;
}

我写了一个示例 C++ 程序来测量运行时间。每次运行此代码时,我都会得到不同的输出。这是怎么回事?每次运行该程序所需的时间不应该相同吗?

最佳答案

我认为你的运行时间是真实的。在多任务操作系统中,我们有多线程,所以当你的程序运行时,可能其他程序请求CPU,而你的程序会为此延迟。你应该阅读: Easily measure elapsed time
如果您对游戏计时器程序感到好奇。您可以使用游戏循环。遵循这个: How to make timer for a game loop?

关于c++ - 使用 clock() 函数测量程序的运行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41133957/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com