使用Clock()函数测量程序的运行时间

Measuring the running time of a program using clock() function

本文关键字:程序 运行时间 测量 函数 Clock 使用      更新时间:2023-10-16
#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和您的程序会延迟延迟。您应该阅读:轻松测量经过的时间
如果您对游戏计时器程序感到好奇。您可以使用游戏循环。遵循以下操作:如何制作游戏循环的计时器?