常用的三种获取程序运行时间的方法
2017-12-21 15:40
579 查看
chrono
参考教程:http://www.cnblogs.com/jwk000/p/3560086.html
ctime
gettimeofday
参考教程:http://www.cnblogs.com/jwk000/p/3560086.html
#include <chrono> //C++11 chrono::steady_clock::time_point t1 = chrono::steady_clock::now(); domeSomething(); chrono::steady_clock::time_point t2 = chrono::steady_clock::now(); chrono::duration<double> time_used = chrono::duration_cast<chrono::duration<double>>(t2 - t1); cout<<"solve time cost = "<<time_used.count()<<" secondes."<<endl;
ctime
#include <ctime> using namespace std; clock_t start = clock(); // do something... clock_t end = clock(); cout << "花费了" << (double)(end - start) / CLOCKS_PER_SEC << "秒" << endl; //此方法测出来的时间经常不准,不建议使用
gettimeofday
#include <time.h> using namespace std; timeval start, end; gettimeofday(&start, NULL); // do somethind gettimeofday(&end, NULL); cout << "花费了" << end.tv_sec - start.tv_sec << " s." << endl; cout << "花费了" << end.tv_usec - start.tv_usec << " us." << endl;
相关文章推荐
- [转]Matlab中计算程序运行时间的三种常用方法
- Matlab中计算程序运行时间的三种方法
- c++程序运行时间监视,及获取时间方法
- Matlab中计算程序运行时间的三种方法
- linux下程序运行时间的获取方法,
- Matlab中计算程序运行时间的三种方法
- VC获取系统时间、程序运行时间(精确到秒,毫秒)的五种方法
- VC获取系统时间、程序运行时间(精确到秒,毫秒)的五种方法
- C++获取当前时间和计算程序运行时间的方法
- VC++ 获取系统时间、程序运行时间(精确到秒,毫秒)的五种方法
- 获取程序运行时间方法
- linux下程序运行时间的获取方法
- VC++ 获取系统时间、程序运行时间(精确到秒,毫秒)的五种方法
- C++获取当前时间和计算程序运行时间的方法
- VC获取系统时间、程序运行时间(精确到秒,毫秒)的五种方法
- 测试程序运行时间的三种方法
- java程序获取一些常用时间的方法
- linux下程序运行时间的获取方法,
- C++获取当前时间和计算程序运行时间的方法
- C#.Net中获取程序运行时间的两种方法 (转载:陈进学博客)