php性能优化

编程

PHP代码通过zend引擎逐行扫描,成为zend引擎能理解的语法,转码解析成Opcodes,执行之后输出

如果多使用内置函数的话,在扫描和理解上时间就会快很多,Opcodes也会少一些,执行起来就会快

2、php内置函数之间存在性能优劣:多去理解内置函数时间复杂度,如isset和array_key_exists性能差异

3、尽量少用魔法函数:

4、尽量不用错误抑制符@:

5、合理使用内存:php有内存回收机制,但也尽量使用unset及时释放不用的内存

6、尽量少用正则表达式:正则表达式的回溯开销较大,尽量用字符串处理函数实现相同逻辑

7、避免在循环内用计算式:如while($i<strlen($str)){}

8、减少计算密集型业务:

9、务必使用带引号字符串做键值:

性能优化

常见的php场景开销次序:读写内存<<读写数据库(读写硬盘)<读写磁盘<读写网络数据(隐形开销:网络延迟)

1、优化网络请求:设置超时时间;串行-》并行

2、压缩php接口输出:gzip

3、xhprof工具

4、扩展实现:通过php扩展代替原php代码中高频逻辑,如共享内存缓存只读文件;

 

以上是 php性能优化 的全部内容, 来源链接: utcz.com/z/514308.html

回到顶部