Состоялся релиз PHP 8.5, очередного крупного обновления языка, в котором представлены как функциональные нововведения, так и существенное повышение производительности. Одним из ключевых улучшений стала реализация оператора конвейера (pipe operator), добавление функций array_first() и array_last(), а также расширение возможностей константных выражений и появление атрибута NoDiscard.
Однако помимо языковых изменений, новая версия демонстрирует на 14% более высокую производительность, чем PHP 8.1, согласно тесту Phoronix Test Suite Self Test 1.0 (Render Test). По данным бенчмарка, PHP 8.5.0-dev справился с задачей за 36.84 секунды, тогда как PHP 8.1.34-dev показал результат 42.84 секунды.

Вот сравнение по версиям:
-
PHP 8.5.0-dev — 36.84 сек
-
PHP 8.4.16-dev — 41.31 сек
-
PHP 8.3.29-dev — 41.89 сек
-
PHP 8.2.30-dev — 41.12 сек
-
PHP 8.1.34-dev — 42.84 сек
Новый релиз показывает наилучшие результаты при генерации SVG-графиков и рендеринг-тестах, что особенно важно для PHP-приложений, где производительность на стороне сервера критична. Улучшения затронули внутренние механизмы движка, и судя по результатам, оптимизации реализованы эффективно.