PCL计算代码运行时间
来源:互联网 发布:手机淘宝客户端软件 编辑:程序博客网 时间:2024/04/30 21:50
文章原地址:http://www.zhangzscn.com/2016/08/23/pclbianchengbaodian-jisuandaimayunxingshijian/
有时需要计算代码运行的时间,使用PCL里的StopWatch类以及ScopeTime类可以实现这个功能。具体用法如下:
#include <iostream>#include <pcl/common/time.h>int main(){ pcl::StopWatch time; //代码1 int loopNum = 1000000; for (size_t i = 0; i < loopNum; ++i) { std::cout << ""; } //得到时间 std::cout << "代码1" << std::endl; std::cout << "运行时间:" << time.getTime() << "毫秒" << std::endl; std::cout << "运行时间:" << time.getTimeSeconds() << "秒" << std::endl; //重置 time.reset(); //代码2 for (size_t i = 0; i < loopNum * 10; ++i) { std::cout << ""; } //得到时间 std::cout << "代码2" << std::endl; std::cout << "运行时间:" << time.getTime() << "毫秒" << std::endl; std::cout << "运行时间:" << time.getTimeSeconds() << "秒" << std::endl; { std::cout << "代码3" << std::endl; pcl::ScopeTime scope_time("运行时间:"); //代码3 for (size_t i = 0; i < loopNum; ++i) { std::cout << ""; } } return (0);}
上面这段代码上,分别使用了StopWatch类以及ScopeTime类来计算代码运行时间。这里对ScopeTime类进行详细讲解,从代码里可以看到其并没有使用像StopWatch类直接调用getTime或getTimeSeconds,但是依然可以计算得到代码运行时间。这里解释一下原因,StopWatch类在计算的是类创建到析构的时间,定义类的新实例scope_time时开始计时,然后到scope_time开始析构时,输出代码运行时间。所以使用ScopeTime类时需要一个{}把代码和StopWatch包括起来。
0 0
- PCL计算代码运行时间
- 代码运行时间计算
- 计算代码运行时间
- 计算代码运行时间
- 计算代码运行时间
- 计算代码的运行时间
- shell 计算代码运行时间
- 精确计算代码运行时间
- 计算C#代码运行时间
- Scala<计算代码运行时间>
- C++计算代码运行时间
- 利用jiffies计算代码的运行时间
- 计算某段代码运行时间
- C++高精度计算代码运行时间
- C++利用QueryPerformanceCounter计算代码运行时间
- 利用jiffies计算代码的运行时间
- 利用jiffies计算代码的运行时间
- 计算某段代码的运行时间
- autoconfig.xml与antx.properties一级application.properties之间的关系
- 1、JavaWEB视频基础
- 第一章:走近Java
- 数据结构与算法分析之04栈和队列
- 算典03_习题_12_UVA-11809
- PCL计算代码运行时间
- 师兄帮帮忙(A Typical Homework,ACM)
- 面对自己(上)
- LeetCode -- Longest Palindrome
- acm训练2017 02 19
- JavaScript中的this陷阱的最全收集
- Scala 学习
- h5中performance.timing轻松获取网页各个数据 如dom加载时间 渲染时长 加载完触发时间
- PAT A1029. Median (25)