PHP 8.1 性能基准测试
PHP 8.1 已于上周正式发布,科技媒体 Phoronix 紧随其后发布了针对 PHP 8.1 的性能基准测试报告。
此次测试是在运行 Ubuntu Linux 的 AMD EPYC 72F3 服务器上进行的。所有受测试的版本都是在同一个系统上用相同的软件包和相同的构建选项重新构建的。用于参考对比的版本包括:PHP 8.1、PHP 8.0.13、PHP 7.4.26、PHP 7.3.33、PHP 7.0.33 和 PHP 5.6.40。PHP 7.1/7.2 则因为在这个堆栈中构建和运行时出现了分段故障而被排除在外。
测试环境如下:
测试结果如下:
上图显示了使用 PHPbench 测试各版本 PHP 的性能结果。可以看到的是,自 PHP 5.6 推出以来,该语言在过去的几年里发展的都还不错。现在,在延续了 PHP 7.x 版本中的稳定改进的同时,从 PHP 8.0 到 8.1 又实现了约 4% 的额外改进。
就 PHP Micro 基准测试而言,Phoronix 方面认为虽然它们不是太有用;但从测试结果来看,它们再次彰显了 PHP 在过去几年中的进步。
而在使用 Phoronix Test Suite 本身进行的围绕 XML 解析、JSON 生成和其他常见的实际操作的各种代码路径的基准测试中,则存在一个情况。在 AMD EPYC Linux 服务器上,从 PHP 7.3 到 PHP 8.0 基本持平后,PHP 8.1 实现了一个不错的改进。大部分显著的改进主要出现在 PHP 5.x 后期和 PHP 7.x 早期发布的时候。
在渲染测试方面,上图的测试结果也表明,PHP 8.1 的性能在朝着正确地方向继续发展。
值得一提的是,PHP 8.1 的峰值内存使用量甚至比以前的 PHP 版本略低。总的来说,PHP 8.1 又是一个推动服务器端编程语言发展的好版本。PHP 8.1 在语言方面有一些很好的补充;而在性能方面,也实现了一些渐进式的改进,使其与其他脚本语言相比更具竞争力。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
编程语言也环保?C 语言领跑,Python、Perl 和 Ruby 表现不佳
毋庸置疑,Python 是世界上最流行的编程语言之一,其被广泛运用于人工智能、数据分析、网络爬虫和 Web 开发等领域。在上个月的 TIOBE 榜单中,Python 一举超过 C 语言拿下榜首的位置也能够充分说明 Python 的流行程度。 但在 2017 年的一项研究,以及今年的补充研究中表明,Python 和 Perl 在一众参考对象中是不够环保和节能的编码语言。 我们先来说说 2017 年的研究。葡萄牙 Universidade do Minho 大学的研究人员在当时的研究中发现,就执行某些特定任务时消耗的能量而言,在所有参与测试的 27 种编程语言中 Python 和 Perl 的能耗最高,排名垫底,Python 仅比 Perl 稍好一些;而 C 语言能耗最低位居榜首,其次是 Rust、C++ 和 Ada。反应到具体数字上,C 语言的能耗为 1(以排名第一的 C 语言为基准,因此数字为 1),而 Python 和 Perl 都超过了 75。 比较不同编程语言的能源消耗、时间和内存使用情况(2017): 而且此次研究推翻了大多数人惯有的想法,即人们可能会想当然地认为,一个运行速度...
- 下一篇
Linus 谈论桌面版 Linux:程序兼容性是最糟糕的问题
此前,Linus Torvalds在DebConf 14 会议上谈论了桌面版 Linux 存在的一些问题。Linus 的言论一向以激进和直白而闻名,这次分享也直指各大发行版 Linux 桌面的程序兼容性问题,以及这个问题会给开发者和普通用户带来多糟糕的体验。 在会议上,Linus Torvalds 指出 Linux 分裂的一个重要原因:他一向要求各版本的 Linux 尽量不要更改核心,不能破坏用户空间,但基本没人遵守 —— 每个发行版都在随意地修改 glibc库,改变底层 API。这些 API 的差别导致应用开发者无法为 “Linux” 平台创建一个通用的包,一个应用的二进制文件通常只能适用于某个发行版,比如 Debian 10 或ubuntu 20。除此之外,API 的变动让应用程序的向后兼容性也变得更差了。 这些都是非常严重的兼容性问题,适配分裂的 Linux 发行版常常让开发者感到疲惫。Linus 坦言自己参与了一个聊天软件的新项目,他为 Windows 和 OSX 都创建了二进制文件包,唯独没有创建 Linux 的二进制文件。不仅是在这个新项目,Linus 的原话是:“我一般不...
相关文章
文章评论
共有0条评论来说两句吧...