Инструменты19 августа 2026 г., 14:18 МСК🤖 Auto

PHP 8.6: первые бенчмарки, регрессия PHPBench и роль JIT

Phoronix опубликовал ранние тесты производительности PHP 8.6 (Git-ветка) на Fedora 44. Результаты показывают инкрементальный рост по сравнению с 8.5, но выявили регрессию в PHPBench, которую планируют исправить до релиза.

Баннер новости 6070

Условия тестирования и железо

Тестирование проводилось на сервере HP Z4 G6i с процессором Intel Xeon 678X под управлением Fedora 44 и компилятором GCC 16. Для чистоты эксперимента все версии PHP (от 7.4 до актуальных Git-веток 8.5 и 8.6) собирались из исходников одной toolchain. Тесты запускались в режиме CLI, чтобы исключить накладные расходы веб-сервера.

Ключевые результаты производительности

Сравнение версий от PHP 7.4 до PHP 8.6 выявило следующую картину:

  • PHPBench: Показатели медленно росли в эпоху PHP 8.x, однако ветка PHP 8.6 Git показала регрессию относительно PHP 8.5. Автор статьи ожидает, что эта проблема будет устранена к стабильному релизу 8.6.0.
  • Встроенные микро-бенчмарки: Версии 8.5+ демонстрируют стабильно высокие результаты. В отличие от PHPBench, здесь не было замечено регрессии в 8.6.
  • JIT (Just-In-Time): Включение JIT-компиляции в PHP 8.6 дало небольшой, но заметный прирост производительности во встроенных тестах. В других сценариях прирост носит инкрементальный характер.

Почему это важно для разработчиков

Хотя PHP 8.6 еще не вышел (официальный релиз запланирован на вторую половину 2026 года), эти данные служат важным индикатором здоровья кодовой базы. Регрессия в популярном фреймворке тестирования PHPBench — это «красный флаг», который команда PHP, вероятно, уже исправляет. Для бизнеса это означает, что переход на 8.6 пока стоит отложить до выхода стабильной версии, чтобы избежать потенциальных проблем с производительностью в критичных к нагрузке приложениях.

Версия PHP PHPBench Микро-бенчмарки JIT эффект
7.4 Базовый уровень Базовый уровень Недоступно
8.5 Выше, чем в 8.6 Git Высокий Улучшение
8.6 (Git) Регрессия (ниже 8.5) Высокий (без регрессии) Небольшой прирост

Полные цифры бенчмарков доступны в оригинальной статье на Phoronix. Следующий отчет с детальными метриками будет опубликован ближе к официальному релизу PHP 8.6.0.

Источник: Phoronix ↗