From ee388e247cc7d2473b12ca370b06cc9bbf0037fd Mon Sep 17 00:00:00 2001 From: "Chao Li (Evan)" Date: Thu, 2 Apr 2026 10:21:40 +0800 Subject: [PATCH v5 1/2] pg_test_timing: fix unit in backward-clock warning pg_test_timing measures timing differences in nanoseconds via INSTR_TIME_GET_NANOSEC(), but the backward-clock warning incorrectly reported the value as milliseconds. Fix the message to use "ns" so that it matches the actual unit of diff. Author: Chao Li Reviewed-by: Lukas Fittl Reviewed-by: Fujii Masao Discussion: https://postgr.es/m/F780CEEB-A237-4302-9F55-60E9D8B6533D@gmail.com --- src/bin/pg_test_timing/pg_test_timing.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bin/pg_test_timing/pg_test_timing.c b/src/bin/pg_test_timing/pg_test_timing.c index 2afb0e6a410..5eb20e091b1 100644 --- a/src/bin/pg_test_timing/pg_test_timing.c +++ b/src/bin/pg_test_timing/pg_test_timing.c @@ -281,7 +281,7 @@ test_timing(unsigned int duration, TimingClockSourceType source, bool fast_timin if (unlikely(diff < 0)) { fprintf(stderr, _("Detected clock going backwards in time.\n")); - fprintf(stderr, _("Time warp: %d ms\n"), diff); + fprintf(stderr, _("Time warp: %d ns\n"), diff); exit(1); } @@ -316,7 +316,7 @@ test_timing(unsigned int duration, TimingClockSourceType source, bool fast_timin INSTR_TIME_SUBTRACT(end_time, start_time); printf(_("Average loop time including overhead: %0.2f ns\n"), - INSTR_TIME_GET_DOUBLE(end_time) * 1e9 / loop_count); + INSTR_TIME_GET_DOUBLE(end_time) * NS_PER_S / loop_count); return loop_count; } -- 2.50.1 (Apple Git-155)