PHP JIT на бізнес-хостингу

08.10.2024

На тарифах бізнес-хостингу додана підтримка PHP JIT.

Стандартний OPcache кешує операційний код. Це дає змогу при запуску коду, який вже запускався раніше і не змінювався, пропустити непотрібні повторні операції аналізу, парсингу та компіляції. Таким чином, отримання операційного коду і його виконання віртуальною машиною Zend відбувається швидше.

JIT (Just-In-Time) працює спільно з OPcache і компілює код в інструкції процесора безпосередньо під час його виконання, тим самим частина коду виконується взагалі без віртуальної машини Zend і передається на виконання безпосередньо процесору. Завдяки цьому код може виконуватися ще швидше, ніж при використанні OPcache без JIT.

Ефект від використання JIT помітніший з тим кодом, який виконує активні обчислення та інтенсивно використовує ресурси процесора, і менш помітний за великої кількості операцій введення/виведення.

JIT доступний у версіях PHP 8.0 і вище. Для його роботи обов'язково має бути увімкнений OPcache. ionCube має бути вимкнений.

З більш детальною інформацією про OPcache та JIT можна ознайомитися в нашій вікі.