c - 为什么相同代码在同一台计算机上的执行时间可能不同?
问题描述
我是 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;
}
解决方案
代码没有错。它只是了解您的程序执行的操作系统调度程序,它一直在变化。
推荐阅读
- python - 重复的键值违反了唯一约束 Django Python
- vue.js - 如何更改 Vuetify 中的默认颜色?
- c - 为给定范围创建一次复合文字
- python - 在运行时为rest api设置gcp服务密钥json文件
- ios - iPhone上的Fullcalendar(角度)糟糕的性能
- wso2-am - 是否可以在 wso2 api manager 3.2.0 carbon config 中将多个 ip 地址定义为回调?
- css - 垂直对齐底部
- python - 如何使用数据框计算特定年份的标准差
- transactions - @Around 内的proceed方法上的@Transactional注解
- firebase - 如何将 Firebase 后台消息存储到 vuejs 中的 vuex 存储?