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 在语言方面有一些很好的补充;而在性能方面,也实现了一些渐进式的改进,使其与其他脚本语言相比更具竞争力。


相關推薦

2021-12-14

新功能 #304 - 增加对 PHP 8.1 初始化器中新功能的支持PHP 8.1 在初始化器中引入了新功能,Phake 4.2 现在可以使用此功能创建对象的模拟。#303 - 增加对 PHP 8.1 交集类型和 never 返回类型的支持PHP 8.1 引入了交集类型和 never 返回类

2022-08-25

,该版本的首要任务是在多个层面上提高 IDE 的稳定性和性能,包括减少 UI 冻结、加快编辑器中的高亮显示等。 以下是该版本的主要发力点: 性能 PHP 8.2 支持 PHP 8.2 预计将于 11 月底公开发布,PhpStorm 将迅速为其提供全面支

2023-03-18

PHPUnit 是一个轻量级的 PHP 测试框架。它是在 PHP5 下面对 JUnit3 系列版本的完整移植,是 xUnit 测试框架家族的一员 (它们都基于模式先锋 Kent Beck 的设计)。 PHPUnit 10 现已发布,这是 PHPUnit 项目历史上最重要的版本。此版本之于 PHPU

2022-06-28

nbsp;Phoronix 对从 OpenJDK 8 到 OpenJDK 19 的多个 JDK 版本进行了性能基准测试。此外,作为参考对比,还加入了两个替代实现方案:OpenJ9 和 GraalVM CE。 测试环境: 搭载 Intel Core i5 12600K CPU、运行 Ubuntu 22.04 LTS 的电脑 参与测试

2023-08-17

称得上“古老”的 JavaScript 基准测试引擎,数值越低代表性能越好。 不过 SunSpider 的 JavaScript 基准测试早就过时,它有十多年历史,已被 JetStream 基准测试取代。因此在要求更高、更新的 JetStream 基准测试中,Chrome 的性能远超

2022-11-02

试基准来比较 Vite 和 Turbopack 在 HMR(模块热加载)方面的性能差异,并将测试方法和数据公开在 GitHub 仓库中 (https://github.com/yyx990803/vite-vs-next-turbo-hmr)。 最终的测试结果显示,Turbopack 的热加载速度确实比 Vite 快,但远远没有 10

2023-06-06

91,提升了近 200 分。 Benchmark(基准测试)是衡量浏览器性能的一个重要指标,通过分数让用户直观地感受到浏览器的性能表现。目前行业中最常使用的几个基准测试分别为 Speededometer、MotionMark 和 Jetstream。 近日,Chrome 团队分

2023-01-04

接运行在 TTY 上; 零成本,可在生产环境使用,不影响性能; 功能强大,深度定制,量身打造类微型操作系统; 通过 SDB,您可以对运行中的 Hyperf 应用进行交互,以实现查看当前所有协程状态、窥视协程、进入指定协程、

2022-12-19

上最快的浏览器。在 6 月份,Google 进一步优化了 Chrome 的性能,带来了 20% 的提升。 对于合作开发的 Speedometer 3,三大浏览器厂商将以 “联合治理模式” 进行合作。目标是建立对 Web 性能的共同理解,以推动浏览器的性能,最

2022-09-17

英特尔酷睿 i9 12900K 和 AMD 锐龙9 5950X 是两家厂商目前性能最强的桌面端 CPU 型号,虽然英特尔 Raptor Lake 和 AMD Zen 4 的规格信息都陆续浮出水面,但毕竟还没有正式上市,那么不妨先在这个新老交替的时间点来看看目前市售最强桌

2022-02-10

一起看看从 Raspberry Pi OS 32 位转换到 64 位后的测试数据和性能表现。 为了测试公平起见,消除因处理器或内存不同引起的结果差异,本次测试使用的是 Raspberry Pi 400,该设备的硬件配置如下: CPU:博通 BCM2711 四核 Cortex-A7

2023-10-28

PHP 8.2.12 现已发布,这是一个错误修复版本。具体更新内容包括: Core: 修复了错误 GH-12207(当类使用带有 doc block 的特征时内存泄漏)。 修复了错误 GH-12215(Module entry 被覆盖导致 ext/dom 中的类型错误)。 修复

2022-10-15

已经上市,那么拿来测试一下不同系统在该系列 CPU 上的性能差异也是不能少的一个环节。日前外媒 Phoronix 拿到了 AMD 此次最强的处理器 —— Ryzen 9 7950X,他们将测试微软 Windows 11 22H2、Ubuntu 22.04.1 LTS 和即将推出的 Ubuntu 22.10 在该

2022-07-15

表明,“-O3 -march=native”内核构建并没有产生明显更好的性能。事实是,当在 Ubuntu 22.04 LTS 上使用 GCC 11 构建时,它甚至在一些工作负载中都出现了倒退。 特别是"-O3 -march=native "内核在某些 I/O 工作负载上的表现,不仅比不上