如何衡量我们的算法的性能?
2013-08-29 11:19
197 查看
我们如何衡量时间?那么OpenCV提供两个简单的函数来实现它:
getTickCount() 和 getTickFrequency()。前者返回系统CPU完成某些事件发出信号的次数(比如来自你启动你的系统这个事件)。后者返回每一秒你的系统CPU发出多少次信号。以此来计算两个操作之间使用的秒数就简单了,如:
getTickCount() 和 getTickFrequency()。前者返回系统CPU完成某些事件发出信号的次数(比如来自你启动你的系统这个事件)。后者返回每一秒你的系统CPU发出多少次信号。以此来计算两个操作之间使用的秒数就简单了,如:
double t = (double)getTickCount(); // 发生的事件 ... t = ((double)getTickCount() - t)/getTickFrequency(); cout << "Times passed in seconds: " << t << endl;
相关文章推荐
- 机器学习6--如何衡量一个学习算法的性能和如何设计一个系统
- 深入NGINX:我们如何设计它的性能和扩展性
- (转)如何分析分治型算法性能
- [译]在CUDA C/C++中如何衡量代码性能
- 如何衡量系统性能
- 深入NGINX:我们如何设计它的性能和扩展性
- 如何成为一名合格的算法工程师?我们做了一次技能拆分…
- 算法是如何秘密左右我们的行为方式
- 如何确定怎样进一步提升学习算法的性能
- 27-如何度量分类算法的性能好坏(Scoring metrics for classification)
- 主要通过你的行为看你的编程能力,除了让你做算法题外,更重要的是你实际写过的代码和项目,效率如何?有没有考虑过异常处理?实际的访问性能如何?有没有开过自己的 github 项目,或者是给知名项目贡献过源
- 系统性能之二级缓存大揭秘 从512K到12M[我们该如何选择I族CPU]
- 在CUDA C/C++中如何衡量代码性能
- Unity中国区技术支持总监:我们是如何做性能优化的?
- 如何衡量一个网站的性能
- [翻译文章]我们是如何做到的: 提高SharePoint.Microsoft.com站点的性能
- 如何成为一名合格的算法工程师?我们做了一次技能拆分…
- QPS 和并发:如何衡量服务器端性能
- 深入 Nginx:我们是如何为性能和规模做设计的
- 衡量我们架构的数据库的优劣--谈数据库性能测试