PHP 8.2 早期版本的性能基准测试原创
按照原定计划不变的话,PHP 8.2 预计将于今年 11 月正式发布,这意味着其目前应该已经完成了开发周期的一半。鉴于此,科技媒体 Phoronix 发布了针对 PHP 8.2 早期版本的性能基准测试报告。
PHP 8.2 引入了对 readonly 类的支持、重设内存峰值使用跟踪的功能、堆栈跟踪中敏感参数值的编辑、动态属性的废弃以及其他各种变化。测试结果表明,“对 PHP 8.2 Git 的一些测试进展顺利,没有什么问题”。测试环境如下:
测试人员基于 AMD Ryzen 9 5950X developer box 运行了一些基准测试,以了解 PHP 8.2 Git 与最新的 PHP 8.1.6 版本在同一系统上的对比情况,作为 PHP 8.2 周期中的一些非常初步的基准测试。
PHPBench 测试结果表明,PHP 8.2 的性能相较 PHP 8.1 提高了大约 2.5%。和以前的版本相比,目前这一提升幅度并不算大大;但需要注意的是,这还只是早期的 PHP 8.2 版本,且这还是相较于 PHP 7.x 和 8.x 系列已经实现了许多性能提升的基础上。
Phoronix Test Suite Self Test 1.0 的测试结果表明,PHP 8.2 中实现了一些虽小但可衡量的改进;譬如不断改进的生成许多 SVG 图形的时间,PHP 8.2 Git 上的峰值内存使用率也要低于 PHP 8.1。
总的来说,从早期的测试结果来看,虽然提升幅度不算明显,但 PHP 8.2 仍在继续朝着正确的方向前进。