On 2020-11-20 17:16, Justin Pryzby wrote:
It matters if it was planned with jit but executed without jit.
postgres=# DEALLOCATE p; SET jit=on; SET jit_above_cost=0; prepare p as select
from generate_series(1,9); explain(format yaml) execute p; SET jit=off;
explain(format yaml) execute p;
Patched shows this for both explains:
JIT: +
Functions: 3 +
Unpatched shows only in the first case.
In this context, I don't see the point of this change. If you set
jit=off explicitly, then there is no need to clutter the EXPLAIN output
with a bunch of zeroes about JIT.