C++新特性中的计时函数类的创建
Posted 为了财务自由!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++新特性中的计时函数类的创建相关的知识,希望对你有一定的参考价值。
#ifndef _CELLTimestamp_hpp_
#define _CELLTimestamp_hpp_
#include <chrono>
using namespace std::chrono;
class CELLTimestamp
public:
CELLTimestamp()
update();
~CELLTimestamp()
void update()
_begin = high_resolution_clock::now();//高分辨率时钟
double getElapsedSecond()//获取当前秒数
return getElapsedTimeInMicroSec() * 0.000001;
double getElapsedTimeInMilliSec()//毫秒数
return this->getElapsedTimeInMicroSec() * 0.001;
long long getElapsedTimeInMicroSec()//微秒数
return duration_cast<microseconds>(high_resolution_clock::now() - _begin).count();
protected:
time_point<high_resolution_clock> _begin;
;
#endif //_CELLTimestamp_hpp_
使用举例:
用来测试1秒收多少包
1秒大约10W个包
以上是关于C++新特性中的计时函数类的创建的主要内容,如果未能解决你的问题,请参考以下文章