PHP5与PHP7的性能对比哪个更好

  

PHP5与PHP7的性能对比哪个更好?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

  ,,,,,,,,,,,,,,   ,,,,,,,,,,,,,,

 PHP5与PHP7的性能对比哪个更好

PHP的解释器为Zend引擎,进入源码包的<代码> Zend 目录,这是PHP最核心的部分,主要负责PHP的语法实现,内存管理及脚本的编译运行环境等。

/opt/softpackage/php-5.6.8/Zend/opt/softpackage/php-7.2.33/Zend/opt/softpackage php-7.4.0/Zend

找到测试文件<代码>。php代码> //执行一百万次字符串喂长度的计算   函数simplecall () {   ($ i=0;美元我& lt;1000000;美元我+ +)   strlen (“hallo");   }

执行,<代码>/usr/地方/php-5.6.8/bin/php的长椅上。php代码> 简单的0.657   simplecall 1.980   simpleucall 1.712   simpleudcall 1.935   曼德尔2.531   mandel2 2.860   阿克曼(7)1.101   0.282必要(50000)   ary2 0.147 (50000)   ary3 1.557 (2000)   5.309 fibo (30)   hash2 0.362 (50000)   hash3 0.348 (500)   堆排序(20000)1.564   0.857矩阵(20)   nestedloop 0.796 (12)   0.737筛(30)   0.079 strcat (200000)   ------------------------   总24.813

执行,<代码>/usr/地方/php-7.2.33/bin/php的长椅上。php代码> 简单的0.089   simplecall 0.037   simpleucall 0.156   simpleudcall 0.169   曼德尔0.483   mandel2 0.566   阿克曼(7)0.148   0.186必要(50000)   ary2 0.020 (50000)   ary3 0.237 (2000)   0.519 fibo (30)   hash2 0.062 (50000)   hash3 0.048 (500)   堆排序(20000)0.120   0.121矩阵(20)   nestedloop 0.265 (12)   0.129筛(30)   0.035 strcat (200000)   ------------------------   总3.388

执行,<代码>/usr/地方/php-7.4.0/bin/php的长椅上。php代码> 简单的0.059   simplecall 0.016   simpleucall 0.033   simpleudcall 0.052   曼德尔0.144   mandel2 0.135   阿克曼(7)0.042   0.169必要(50000)   ary2 0.007 (50000)   ary3 0.060 (2000)   0.126 fibo (30)   hash2 0.031 (50000)   hash3 0.028 (500)   堆排序(20000)0.080   0.049矩阵(20)   nestedloop 0.075 (12)   0.030筛(30)   0.014 strcat (200000)   ------------------------   总1.151

通过对比发现PHP 7性能提升明显,PHP 5需要大概25秒执行完成测试代码,而PHP 7均不超过4秒,另外PHP 7.4比PHP 7.2性能又有不少的提升。当然不一样的测试环境测试结果会不一样,但是性能提升肯定是一致的。

另外<代码> Zend 目录还有一个更复杂的测试文件<代码> micro_bench。php代码,有兴趣的伙伴可以自行去测试。如果php 8稳定版正式发布之后,小伙伴们也可以去亲身感受一下php 8的性能如何。

感谢各位的阅读!看完上述内容,你们对PHP5与PHP7的性能对比哪个更好大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注行业资讯频道。

PHP5与PHP7的性能对比哪个更好