赞
踩
目前的版本中,通过修改Windows下FD_SETSIZE这个宏定义,来打破select只能处理64个socket收发限制。因此,开通了1000个客户端去连接服务端以测试性能。通过在资源管理器中可以查看,每秒达到150M左右的收发网络数据能力(这个数值与计算机硬件设备和操作系统的限制相关)。
C++ 11中引入了精准的跨平台的计时器,简单的实现如下:
这个是一个C++11新引入的计时器,通过cpu时间片的底层调入精准计时,且可以跨平台使用。
#ifndef CELLTimestamp_HPP_ #define CELLTimestamp_HPP_ #include<chrono> using namespace std::chrono; class CELLTimestamp { public: CELLTimestamp() { update(); } ~CELLTimestamp() { } double getElapsedSecond() { return this->getElapsedTimeInMicroSec() * 0.001 * 0.001; } // 毫秒 long long getElapsedTimeInMilliSec() { return this->getElapsedTimeInMicroSec() * 0.001; } //获取微秒 long long getElapsedTi
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。