JIT Compiler

PHP 🔴 Senior

Definition

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).

Termes lies

#advanced#performance#php8