opcache_jit_blacklist

関数を JIT コンパイルのブラックリストに追加する

説明

void opcache_jit_blacklist( Closure $closure )

Tracing JIT が使用されている場合に、特定の関数を JIT コンパイルのブラックリストに追加します。 対象の関数は Closure を使って指定します。

警告

既に JIT コンパイルされた部分は影響を受けず、 引き続き JIT コンパイルされたままになります。

パラメータ

closure
ブラックリストに追加する関数。第一級callable (first class callable) として表現されます。 無名関数を渡すこともでき、その場合は無名関数自体がブラックリストに追加されます。

戻り値

値を返しません。

例1 opcache_jit_blacklist の基本的な例

<?php
function foo() {
    $x = 1;
    $x += 0;
    ++$x;
    var_dump($x);
}
opcache_jit_blacklist(foo(...));
foo();
?>

参考

  • opcache_invalidate
  • opcache_reset