On Fri, 28 Feb 2025 at 16:54, Fabrízio de Royes Mello <fabriziome...@gmail.com> wrote: > > > On Fri, Feb 28, 2025 at 1:38 PM Thom Brown <t...@linux.com> wrote: >> >> Hi, >> >> Commit ddb17e387aa introduced fractional row counts, but the rejigging >> has introduced a formatting issue: >> >> Worker 0: actual time=34.779..34.780rows=0 loops=1 >> Buffers: shared hit=1200 >> Worker 1: actual time=39.737..39.738rows=0 loops=1 >> Buffers: shared hit=1084 >> >> A space is missing between the time values and the "rows" label. >> > > Are you sure your main is updated? The current main is > 424ededc580b03e1bcf8aff18a735e519c80061f. > > Because your patch is not applying: > main on main [$] > ➜ git apply /tmp/fix_explain_analyze_spacing.diff > error: patch failed: src/backend/commands/explain.c:2075 > error: src/backend/commands/explain.c: patch does not apply > > On the current main your change should be on line 2041 and not 2075 according > to your patch.
Erk, yes, my main wasn't up-to-date. Thanks for pointing that out. Rebased and attached. Thom
diff --git a/src/backend/commands/explain.c b/src/backend/commands/explain.c index 7e4432f080..d8a7232ced 100644 --- a/src/backend/commands/explain.c +++ b/src/backend/commands/explain.c @@ -2038,7 +2038,7 @@ ExplainNode(PlanState *planstate, List *ancestors, ExplainIndentText(es); appendStringInfo(es->str, "actual "); if (es->timing) - appendStringInfo(es->str, "time=%.3f..%.3f", startup_ms, total_ms); + appendStringInfo(es->str, "time=%.3f..%.3f ", startup_ms, total_ms); appendStringInfo(es->str, "rows=%.2f loops=%.0f\n", rows, nloops); }