测量程序运行时间;getTickCount()与getTickFrequency()
opencv里使用getTickCount()与getTickFrequency()函数记录时间;
函数解释:
getTickCount()函数:它返回从操作系统启动到当前所经的计时周期数。
getTickFrequency()函数:返回CPU的频率。
=====================分割线==================
演示代码
#include <opencv2/opencv.hpp>
using namespace cv;
using namespace std;
int main()
{
//【1】记录程序开始点timeStart
double timeStart = (double)getTickCount();
//【2】此部分为简单的循环,仅供测试用
int a = 0;
while (a < 500000000)
a++;
//将以上部分替换成,自己将要运行的程序代码
//【3】记录程序消耗的总时间nTime
double nTime = ((double)getTickCount() - timeStart) / getTickFrequency();
cout << "运行上面程序共耗时:" << nTime << "秒\n" << endl;
system("pause"); //作用:暂停黑窗口,否则窗口一闪而过,看不见信息
return 0;
}
显示结果
程序说明
想要测量程序运行时间,只需要添加代码中第【1】步,和【3】步两行代码即可。
中间内容替换为自己编写好的程序。
测量程序运行时间;getTickCount()与getTickFrequency()相关推荐
- 测量程序运行时间的几个函数
摘要:本文详细的讨论了在windows平台中,测量程序运行时间的几个函数,GetTickCount, QueryPerformanceCounter和RDTSC,并给出示例代码. 算法的好坏有好多评价 ...
- 如何测量程序运行时间?
整理:黄工 素材来源:最后一个Bug 程序的运行时间,对一个系统比较重要.有的地方要求精确延时Nus,有的地方要求程序运行时间不能超过Nus. 所以,今天给大家分享一些常见测量程序(任务)运行时间的方 ...
- java 测量程序运行时间
主类 测量运行时间 public class Time {public void test1() { // --第一种是以毫秒为单位计算的. long startTime=System.current ...
- 运行时间_一种简单、实用的测量程序运行时间的方法
点击上方「嵌入式大杂烩」,选择「置顶公众号」第一时间查看嵌入式笔记! 前言 平时我们可能很少去关注程序运行的时间,但是在一些情况下可能需要对程序进行一个整体的复盘.优化. 那么,程序运行的时间就是一个 ...
- 一种简单、实用的测量程序运行时间的方法
前言 平时我们可能很少去关注程序运行的时间,但是在一些情况下可能需要对程序进行一个整体的复盘.优化. 那么,程序运行的时间就是一个可以考虑的方面,可以测一下某些代码块.函数.算法的运行时间,然后整体考 ...
- C#测量程序运行时间及cpu使用时间(转)
对一个服务器程序想统计每秒可以处理多少数据包,要如何做?答案是用处理数据包的总数,除以累记处理数据包用的时间.这里要指出的是, 运行一段程序,使用的cpu时间,跟实际运行的时间是不一样的.附例如下: ...
- systick 时间修改_如何用SysTick实现测量程序运行时间
在实际的项目开发过程中,常常遇到需要得到一段代码的运行时间,通常的方法是用示波器来测量,这篇博文将用SysTick来实现精确测量程序运行的时间.STM32F4的内核定时器SysTick是一个24位的定 ...
- C语言测量程序运行时间
有时候希望得到运行某个模块的具体用时,如何实现呢 clock()是C/C++中的计时函数,而与其相关的数据类型是clock_t.在MSDN中,查得对clock函数定义如下: clock_t clock ...
- C++ 测量程序运行时间 任务管理看内存
/** timer.cpp** Created on: 2014年12月28日* Author: judyge*/#include<cstring> #include<iomanip ...
- 运行时间_如何测量嵌入式软件运行时间?
整理:黄工 素材来源:最后一个Bug 程序的运行时间,对一个系统比较重要.有的地方要求精确延时Nus,有的地方要求程序运行时间不能超过Nus. 所以,今天给大家分享一些常见测量程序(任务)运行时间的方 ...
最新文章
- 浅谈单图像三维重建算法
- 深度探索推荐系统算法在工业界如何应用
- SAP Spartacus Org Unit明细页面的设计原理
- HTML DOM之节点操作方法(2)
- android:Android中用文件初始化sqlite数据库(zz)
- 信息学奥赛一本通C++语言——1048:有一门课不及格的学生
- Linux Shell 操作命令 ls
- SF :Salesforce中,look up 和 master detail关系
- Installing OwnCloud 9 on Debian 8
- 项目人力资源管理重点梳理
- 系统分析师2020年真题解析
- Kali Linux终端命令大全(建议收藏!)
- JavaBean对象转Map对象
- Chrome插件开发入门
- 【笔记】TNT: Target-driveN Trajectory Prediction
- 000webhost免费申请
- 苹果手机怎么扩大内存_怎样扩大手机内存
- python 删除pdf页面_Python脚本使用pyPDF删除空白页面
- 服务器上传,时间超时 tomcat 如何设置保持连接
- Linux 静态链接库与动态链接库之一:静态链接库生成及使用