关于clock()函数统计代码运行时间
2017-03-09 17:44
387 查看
clock()函数在windows上和linux上表现略有不同,它的功能时返回程序运行的总时间,对于windows,"sleep"的时候,也会被clock()算在内,而对于linux则不会。
可以试验,用clock()统计从stdin输入一个数字的时间,linux上几乎返回0,而windows上则是实际时间。坑爹!
用std::chrono统计时间
using namespace std::chrono;
...
auto t1 = steady_clock::now();
algorithm();
double duration_in_second = duration<double>(steady_clock::now() - t1).count();
可以试验,用clock()统计从stdin输入一个数字的时间,linux上几乎返回0,而windows上则是实际时间。坑爹!
用std::chrono统计时间
using namespace std::chrono;
...
auto t1 = steady_clock::now();
algorithm();
double duration_in_second = duration<double>(steady_clock::now() - t1).count();
相关文章推荐
- linux下c++多线程下用CLOCK()函数统计程序运行时间 2012-12-11 12:46:01 分类: C/C++ clock()函数的功能: 这个函数返回从“开启这个程序进程”到
- 关于使用time.h和clock()函数获得程序运行时间
- 利用clock()函数计算一段代码运行消耗的时间(C语言)
- 统计代码运行时间
- 关于clock()计算进程运行的时间以及time()
- clock_gettime测代码运行时间
- C# 统计代码运行时间
- OpenCV getTickCount统计代码运行时间
- 关于计算Java程序运行时间 及Java代码--JUnit
- linux下的时间相关函数以及如何统计程序运行时间
- 关于标准c++ 利用clock()函数计算时间为负值原因及解决
- 关于代码运行时间Stopwatch的使用
- C# 代码运行时间统计
- C# 统计函数运行时间
- 【算法与数据结构】关于代码运行时间复杂度的计算方法
- 关于clock()函数的代码
- 关于clock()计算进程运行的时间以及time()
- 【AS3代码】指定间隔时间运行函数 及 停止运行函数
- C/C++中关于时间的函数 clock()
- 计算程序运行时间的函数Sleep,clock,GetTickCount,QueryPerformanceCounter