04 June 2023

C++ 核心指南目录

“Don’t make claims about performance without measurements”

理由

性能领域充满了神话传说和民间科学。现代硬件和优化器违背纯粹的假设。甚至专家也会大吃一惊。

注意

很难获得好的性能测评,有时候需要专业工具。

注意

使用 Unix time 或标准库 <chrono> 做一些简单的小测评,能够消除一些明显的神话传说。如果无法精确测量整个系统,至少可以尝试测量一些关键操作和算法。Profiler 工具能够找到系统中的性能关键路径。你经常会大吃一惊。