第二十五、二十六:代码调整策略

pareto 法则,也就是二八法则。可以用20%的努力取得80%的成效,对于软件也同样适用。程序中不足4%的部分常常占用了50%的运行时间。绝大多数程序都有这么一小部分代码。需要find it
性能只是软件整体质量的一个方面,通常不是最重要的。
一些常见的误区:
误以为减少代码行数就能提升运行速度。
误以为应该随时对代码效率进行优化
优化方法:
知道答案后立刻停止判断
按照出现频率来调整判断顺序
用查询表代替复杂表达式
使用惰性求值
在循环中,尽可能把消耗性能的代码外提
可以合并两个独立的循环
循环展开
//展开前
i=0;
while(i[InvalidCharacterError: "COUNT)" did not match the Name production]