11.20

2.优化器是王牌猎人

优化器是王牌猎人。如果只能让程序的运行速度提高 1% 是不值得冒险去修改代码的,因为修改代码可能会引入 bug。只有能显著地提升性能时才值得修改代码。而且,这 1% 
速度提升可能只是将测量套件的误差当作了性能改善。因此,我们必须用随机抽样统计
和置信水平来证明速度的提升。但是完全没有必要为了这么一点点性能提升花费这么大气
力。本内容中不会推荐大家这么做。
当性能提升 20% 的时候,事情就完全不同了。它会消除所有反对方法论的声音。本内容中虽
然没有太多统计数字,不过我并不会为此感到抱歉。本内容的重点是帮助开发人员找到这样
的性能改善点:其显著的效果足以战胜任何对其价值的质疑。这些性能改善点可能仍然取
决于操作系统和编译器等因素,因此它们可能会在其他操作系统上或是其他时间点没有太
好的效果。但是即使开发人员把他们的代码移植到新操作系统上,这些修改也几乎从来都
不会反过来降低程序性能。

posted @ 2024-12-16 14:30  欧吼吼  阅读(1)  评论(0编辑  收藏  举报