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