php运行代码流程和性能优化方法

时间:2023-03-09 19:07:59
php运行代码流程和性能优化方法

---恢复内容开始---

php运行代码流程和性能优化方法

php文件->扫描->zd引擎去理解->opcodes->执行->输出
php运行代码流程和性能优化方法

例子,用white随机循环20000数据进行性能测试,分别对比isset 和array_key_exists 内置php函数

执行结果后的差距

使用isset 内置函数进行数据判断执行时间大概为50ms

使用array_key_exists 内置函数进行数据判断执行时间大概为85ms

在大数据量,大访问量,大并发量的情况下能看出明显的差距

执行操作如下图
php运行代码流程和性能优化方法

进行毫秒对比输出的方法

php运行代码流程和性能优化方法

在linux 系统下执行查看php 执行耗时时间 可以 输入 time php xxx.php,执行返回
real 0m0.xxxs

user 0m0.xxxs

sys 0m0.xxxs

我们只关注 user 下面的执行开销时间值

php运行代码流程和性能优化方法

php运行代码流程和性能优化方法

php运行代码流程和性能优化方法

得出结果,不使用魔法函数对比使用魔法函数性能会更好,所以在项目中,能不用魔法函数尽量少用

php运行代码流程和性能优化方法

php运行代码流程和性能优化方法

php运行代码流程和性能优化方法

php运行代码流程和性能优化方法

php运行代码流程和性能优化方法

php运行代码流程和性能优化方法

php运行代码流程和性能优化方法