JIT Compiler
PHP 🔴 SeniorDéfinition
Compilation Just-In-Time ajoutée en PHP 8.0 qui compile le bytecode en code machine natif à l'exécution. PHP 8.4 (21 novembre 2024) a remplacé l'implémentation d'origine par un nouveau JIT fondé sur le framework IR. Le gain reste surtout visible sur les tâches CPU-intensives.
Analogie
Comme un traducteur simultané qui finit par parler directement dans la langue cible sans passer par la traduction.
Exemple de code
; php.ini
opcache.jit=1255
opcache.jit_buffer_size=256M
Cas d'usage
Pour les applications CPU-bound (calculs, traitement d'images). Peu d'impact sur les apps web classiques IO-bound.
Anti-pattern
Activer le JIT en espérant accélérer une app web classique (les gains sont minimes sur du IO).
Termes liés
Fiche mise à jour le 2026-09-27