JIT КОМПИЛЯТОР PHP
Just-In-Time (JIT) компилятор для PHP был представлен в версии PHP 8 и продемонстрировал значительное увеличение быстродействия PHP-приложений.
JIT компилятор компилирует отдельные блоки кода в машинный код во время выполнения (Just-In-Time). Это скорее похоже на компиляцию в C, чем на интерпретацию, которую выполняет исходный PHP-код.
Результаты показывают, что JIT-компиляция может ускорить некоторые приложения на 1,5-2 раза, что значительно увеличивает производительность и позволяет разработчикам PHP создавать более сложные и быстрые приложения.
$numbers = [5, 3, 8, 1, 9];usort($numbers, function($a, $b) { return $a <=> $b;});print_r($numbers);
В этом примере мы создаем массив чисел и используем функцию usort для сортировки массива. Сортировка выполняется с использованием функции обратного вызова (анонимная функция), которая передается вторым аргументом в usort. Использование JIT компилятора может значительно увеличить скорость выполнения этой функции и ускорить сортировку массива.
Что такое компиляция, линковка? Что такое run time?
Самое интересное в PHP 8 / Дмитрий Стогов (Zend Technologies)
Стоит ли учить PHP в 2023 ? PHP мертв и не используется ? #php
PHP 8 Tips Chapter 10: Working with the JIT Compiler
Дмитрий Стогов. JIT в PHP 8
Открытое собеседование PHP Point #1 / Валентин Удальцов vs Патрик Фельдеш
Реальное собеседование на Junior PHP разработчика
Чёрная магия JIT-компиляции / Алексей Рагозин (Дойче Банк)
JIT в PHP 8: Просто о сложном
Движок PHP для Java VM + JIT / Как был создан JPHP?