所在的位置: php >> php优势 >> PHP81性能基准测试

PHP81性能基准测试

出品

开源中国

作者

白开水

PHP8.1已于上周正式发布,科技媒体Phoronix紧随其后发布了针对PHP8.1的性能基准测试报告。

此次测试是在运行UbuntuLinux的AMDEPYC72F3服务器上进行的。所有受测试的版本都是在同一个系统上用相同的软件包和相同的构建选项重新构建的。用于参考对比的版本包括:PHP8.1、PHP8.0.13、PHP7.4.26、PHP7.3.33、PHP7.0.33和PHP5.6.40。PHP7.1/7.2则因为在这个堆栈中构建和运行时出现了分段故障而被排除在外。

测试环境如下:

测试结果如下:

上图显示了使用PHPbench测试各版本PHP的性能结果。可以看到的是,自PHP5.6推出以来,该语言在过去的几年里发展的都还不错。现在,在延续了PHP7.x版本中的稳定改进的同时,从PHP8.0到8.1又实现了约4%的额外改进。

就PHPMicro基准测试而言,Phoronix方面认为虽然它们不是太有用;但从测试结果来看,它们再次彰显了PHP在过去几年中的进步。

而在使用PhoronixTestSuite本身进行的围绕XML解析、JSON生成和其他常见的实际操作的各种代码路径的基准测试中,则存在一个情况。在AMDEPYCLinux服务器上,从PHP7.3到PHP8.0基本持平后,PHP8.1实现了一个不错的改进。大部分显著的改进主要出现在PHP5.x后期和PHP7.x早期发布的时候。

在渲染测试方面,上图的测试结果也表明,PHP8.1的性能在朝着正确地方向继续发展。

值得一提的是,PHP8.1的峰值内存使用量甚至比以前的PHP版本略低。总的来说,PHP8.1又是一个推动服务器端编程语言发展的好版本。PHP8.1在语言方面有一些很好的补充;而在性能方面,也实现了一些渐进式的改进,使其与其他脚本语言相比更具竞争力。




转载请注明:http://www.aierlanlan.com/grrz/6654.html