CppCoreGuidelines Per.6 没有测量不要声明性能
04 June 2023
“Don’t make claims about performance without measurements”
理由
性能领域充满了神话传说和民间科学。现代硬件和优化器违背纯粹的假设。甚至专家也会大吃一惊。
注意
很难获得好的性能测评,有时候需要专业工具。
注意
使用 Unix time 或标准库 <chrono>
做一些简单的小测评,能够消除一些明显的神话传说。如果无法精确测量整个系统,至少可以尝试测量一些关键操作和算法。Profiler 工具能够找到系统中的性能关键路径。你经常会大吃一惊。