
ZPerf:具备纳秒级精度(0.3ns)与纳秒级统计功能(10ns以下),适用于常规C++项目的函数调用及内存增长分析工具...
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
ZPerf是一款针对C++项目设计的高性能分析工具,能够提供纳秒级别的函数调用和内存增长统计,精度高达0.3ns,助力开发者深入优化代码性能。
zperf记录特色如下:
- 皮秒级计时精度:跨Windows、mac 和 Linux系统,在统计分析中的总性能损耗为10纳秒以下。
- rdtsc(Intel平台):在有效精度小于1纳秒的情况下,计数消耗偏差7到10纳秒,统计消耗总偏差不超过13ns。默认使用此方案,并可根据实际环境选择刷新的方案。
- rdtsc(AMD平台):在有效精度同样小于1纳秒时,计数消耗偏差为10至15纳秒,统计消耗总偏差低于20ns。至少应采用该方案。
最快的实现方式中,在确保CPU乱序边界不影响测试结果的情况下,离散统计的代码段仅产生大约5ns的增量偏差(被测场景一般耗时在100ns或1us以上)。
需要注意的是,在AMD和Intel CPU上支持constant_tsc可以不区分操作系统。其他类型的处理器暂时需要更改宏为chrono或clock,作者后续会根据需求增加更多CPU的支持。
全部评论 (0)
还没有任何评论哟~


