在5分钟内启动并运行 C++ 高性能指南。
开始前请确保具备:
- 编译器: GCC 11+、Clang 14+ 或 MSVC 2022+
- CMake: 3.20 或更高版本
- Git: 用于克隆仓库
验证你的编译器:
g++ --version # 应显示 11.0 或更高版本
clang++ --version # 应显示 14.0 或更高版本git clone https://github.com/LessUp/cpp-high-performance-guide.git
cd cpp-high-performance-guide使用 CMake 预设实现可复现构建:
# Release 构建(性能优化)
cmake --preset=release
# 或 Debug 构建(开发调试用)
cmake --preset=debugcmake --build build/releasectest --preset=release./build/release/examples/02-memory-cache/aos_soa_bench| 预设 | 描述 | 用途 |
|---|---|---|
release |
-O3, march=native | 性能测量 |
debug |
-O0, -g | 开发和调试 |
relwithdebinfo |
-O2, -g | 带符号的性能分析 |
asan |
AddressSanitizer | 内存错误检测 |
tsan |
ThreadSanitizer | 竞争条件检测 |
ubsan |
UndefinedBehaviorSanitizer | 未定义行为检测 |
coverage |
gcov | 代码覆盖率分析 |
安装 C++20 兼容的编译器:
# Ubuntu/Debian
sudo apt-get install build-essential g++-11
# Fedora
sudo dnf install gcc-c++
# macOS
brew install gcc检查网络连接或使用系统包:
# Ubuntu/Debian
sudo apt-get install libbenchmark-dev libgtest-dev更多问题请参阅故障排查指南。