Skip to content

BestP2P/Performance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Performance

C++性能测试框架

可以测试函数,算法效率,并进行耗时对比,支持单进程和多进程并发测试。 如果系统提供的方法比较慢,你可以重写一个全新的算法,例如字符串拼接函数等,系统提供的运行速度不一定快。

Usage

  1. 当前代码只能运行在类unix环境中,暂不支持win32/64环境。
  2. gcc > 5.0, 用到了c++11特性
  3. 使用代码细节请参考test文件

输出样例说明

mempool [total: 40(30)ms avg: 0.040(0.030)us]
malloc [total: 80(90)ms avg: 0.080(0.090)us]
========================================================================
         mempool =     40.00ms [  100.00%]     30.00ms [  100.00%]
          malloc =     80.00ms [  200.00%]     90.00ms [  300.00%]
========================================================================

40(30)ms 40cpu耗时,30为运行耗时,ms为毫秒,us为微秒,精度会有一点点误差 上面就是个人写的 mempool 和 系统的malloc 申请内存效率对比

License

使用 MIT License 作为开源许可,声明请看LICENSE文件

About

性能测试框架

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages