性能优化方法论
性能优化的本质
为什么我们需要进行性能优化? 思考一下!
在我看来,性能优化就是为了 解决良好的用户体验和资源的有限性之间的矛盾。通常产品发布早期由于用户量较少,不太容易出现性能问题或者通常不太会关注性能;但随着业务的不断发展,性能问题就逐渐暴露了。
导致性能问题的原因主要有:
- 项目工期紧张,设计阶段技术方案考虑不充分
- 项目中使用了不合理的数据结构或算法
- 系统架构设计不合理
- 同步执行耗时任务
- …
日常我们编码都是围绕着输入、处理、输出 三个环节展开,所以性能优化主要从这三点进行考虑。其中**「处理」部分是最核心的环节**,也是优化的重点。
要进行性能优化,就要寻找到性能瓶颈
性能优化的核心思想


性能优化是为了平衡用户体验和资源限制。本质在于解决项目中由于设计不周、不合理数据结构、算法、架构等问题导致的性能问题。优化主要关注输入、处理、输出,尤其是处理环节,关键在于找到并解决性能瓶颈。

被折叠的 条评论
为什么被折叠?



