使用Clock()函数测量程序的运行时间
Measuring the running time of a program using clock() function
#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和您的程序会延迟延迟。您应该阅读:轻松测量经过的时间
如果您对游戏计时器程序感到好奇。您可以使用游戏循环。遵循以下操作:如何制作游戏循环的计时器?
相关文章:
- 如何通过cpp程序运行shell脚本
- 用时钟测量程序的运行时间
- 我的 c++ 应用程序中的运行时间从 0 增加到 60 太快了(例如一毫秒或一微秒)
- 如何执行用 C++ 编写的程序的运行时间?
- 如何优化C++键值程序以获得更快的运行时间
- 同一程序的运行时间差异很大,有时达到1000+us
- 测量 OpenCL 应用程序的运行时间
- 如何修复数据库连接的C 程序运行时间错误(0xc0000005)
- 如何在以下C程序中计算运行时间内存和最大数据存储器使用情况
- 使用Clock()函数测量程序的运行时间
- 测量 C++ 多线程程序中的运行时间
- 运行时间错误:程序跳过提示,以获取第二名和第三个名称
- 将一个大文件加载到内存中并在程序的所有运行时间内保持它是错误的
- 为什么我的C++程序使用的系统时间比运行时间多
- 与linux相比,cygwin中的c++程序运行时间较长
- 如何分析程序运行时间
- 计算并行程序的运行时间和cpu时间
- LoadBitmap在程序运行一段时间后返回NULL
- 使用 Unix 程序时间计算每次迭代的程序运行时间
- 查找c++中程序的运行时间