(PHP 8 >= 8.4.0)
opcache_jit_blacklist — Impede que uma função seja compilada pelo JIT
Esta função impede que uma função em particular seja compilada pelo JIT quando o rastreamento JIT estiver em uso. Esta função é especificada usando um Closure.
Qualquer parte da função que já tenha sido compilada pelo JIT permacece não afetada e ainda será compilada pelo JIT.
closure
A função a ser impedida, representada como um chamável de primeira classe. Também é possível passar uma função anônima, e nesse caso a própria função anônima é impedida.
Nenhum valor é retornado.
Exemplo #1 Exemplo básico de opcache_jit_blacklist()
<?php
function foo() {
$x = 1;
$x += 0;
++$x;
var_dump($x);
}
opcache_jit_blacklist(foo(...));
foo();
?>