JIT Compiler
PHP 🔴 SeniorDefinition
Compilation Just-In-Time ajoutee en PHP 8.0 qui compile le bytecode en code machine natif a l'execution. Ameliore surtout les taches CPU-intensives.
Analogie
Comme un traducteur simultane 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 esperant accelerer une app web classique (les gains sont minimes sur du IO).