社区讨论
$ cpp-perf r main -i "Hello World"
灌水区参与者 27已保存回复 28
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 28 条
- 当前快照
- 1 份
- 快照标识符
- @lo2ujz37
- 此快照首次捕获于
- 2023/10/23 20:01 2 年前
- 此快照最后确认于
- 2023/10/23 20:01 2 年前
CPP

! ID is set to "Hello World".
✔ Monitor found. platform = win32; arch = x64
✔ g++ found: gcc version 12.2.0 (x86_64-win32-seh-rev2, Built by MinGW-W64 project)
✔ gcov found: gcov (x86_64-win32-seh-rev2, Built by MinGW-W64 project) 12.2.0
✔ gprof found: GNU gprof (GNU Binutils) 2.39
✔ Code collected. Success 1 / Error 0
$ main.cpp
⠇ Compiling...
https://github.com/tiger2005/cpp-perf
cpp-perf 是一个面向 OI 方面设计的、用于评判 C++ 代码性能的工具。在这个工具中,你可以创建一个性能测试任务,自定义环境变量和编译参数,并且获取一个比较全面的性能反馈。在一个测试任务中,你可以选择性地选择获取下列性能信息(采样:在一定时间间隔下获取所需信息):
- CPU 使用量的采样信息
- 内存使用量的采样信息
- I/O 的采样信息信息,包含对文件和标准流的所有操作
stdout和stderr的采样信息- 调试信息,包含函数和行的调用时间、调用关系,以及每行调用的次数
结果将会以 JSON 的格式保存,但是也可以用自带的本地服务器进行可视化。下面的效果展示中给出了相关样式。
这个程序使用 Node.js 编写,目前仅支持 Windows 操作系统。如果你想要帮助我们,让
cpp-perf 在其他操作系统和架构下运行,可以参考 README.md 的最后对 C++ Addon 的介绍。效果展示





回复
共 28 条回复,欢迎继续交流。
正在加载回复...