首页 > 解决方案 > 为什么相同代码在同一台计算机上的执行时间可能不同?

问题描述

我是 C 编程的新手,我编写了代码并希望获得它的运行时。这就是我所做的。每次我运行我的代码时,我都会得到不同的运行时间值。这样对吗?还是我的代码有问题?

int main(int argc, char *argv[])
{
    time_t start,end;
    start=clock();
    // this part is some operation

    end=clock();
    int running_time=end-start;
    printf("Time taken: %d",running_time);
    return 0;
}

标签: c

解决方案


代码没有错。它只是了解您的程序执行的操作系统调度程序,它一直在变化。


推荐阅读