谁不想自己的程序运行的又快又安全,而且占用资源更少呢?但是提及性能优化,尤其是PHP的,你会想到什么呢?你会想到网上常见的,说:
- 单引号比双引号性能要高的建议吗?
- 或者不要用正则,因为str_replace()的性能要比preg_replace()高不少?
- 或者一定要用正则,而不是自己费尽地拆分字符?
- 或者你在对比字符的时候,是用b呢,还是用(b)===0呢?它们二者有什么区别呢?
- ...
诸如此类的建议还有很多,你都知道吗?都在遵循吗?
或者换个角度,这些细微的优化真正值得关注吗?或者对大部分人来说,真的是我们性能优化的关注重点吗?我们讲性能优化,到底更应该关注些什么呢?
- 你知道你的app在干些啥吗?
- 能具体看到代码在干啥吗?
- 我们如何知道自己的app在生产环境性能承载如何呢?
- 怎么知道它是否会内存泄露呢?
- 会耗光内存吗?
- 会不会过度部署了呢,因为实际不需要那么多服务器?
更关键的是,不论是来自网上细微的性能优化建议,还是更重大一些的性能问题,我们该如何证明自己的猜测与理论呢?怎么证明一下呢?不可能完全听别人说,完全靠自己猜测吧。
那么在这个专场里,在2018PHP UK国际会议的舞台上,我们的女神Kat就会一起带大家揭开php性能优化的面纱, 一起处理下上面提到的那些问题与困惑,让性能分析与优化不再那么恐怖和无助,让我们每个人都建立起自己的性能分析与优化的流程。