(PHP 8 >= 8.4.0)
opcache_jit_blacklist — Excluye una función de la compilación JIT
Esta función excluye una función particular de la compilación JIT cuando se utiliza Tracing JIT. La función se especifica usando una Closure.
Las partes de la función que ya fueron compiladas por JIT no se ven afectadas y seguirán siendo compiladas por JIT.
closure
La función a excluir, representada como un callable de primera clase. También es posible pasar una función anónima, en cuyo caso la propia función anónima será excluida.
No se retorna ningún valor.
Ejemplo #1 Ejemplo básico de opcache_jit_blacklist()
<?php
function foo() {
$x = 1;
$x += 0;
++$x;
var_dump($x);
}
opcache_jit_blacklist(foo(...));
foo();
?>