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.


Reply via email to