zh ink

Back

常用优化方法#

消除编译时常量#

如果表达式中的全部或部分成分是编译时常量,则可以在编译时完成一部分计算,从而减少运行时的计算开销。

a = 10;
b = 20;
c = a;
d = c+b;

if (d > 20)
f();
else
g();
return;

//可以化为:
f();
return;
c

减少重复计算#

CSAPP 第五章程序优化总结
https://astro-pure.js.org/blog/%E6%96%B0%E5%BB%BA%E6%96%87%E4%BB%B6%E5%A4%B9/csapp%E7%AC%AC%E4%BA%94%E7%AB%A0%E7%A8%8B%E5%BA%8F%E4%BC%98%E5%8C%96
Author zh
Published at May 19, 2025