Commit 3f427c13 authored by Robert Haas's avatar Robert Haas

pg_test_timing: Lame hack to work around compiler warning.

Fujii Masao, plus a comment by me.  While I'm at it, correctly tabify
this chunk of code.
parent b75fbe91
...@@ -107,6 +107,7 @@ test_timing(int32 duration) ...@@ -107,6 +107,7 @@ test_timing(int32 duration)
instr_time start_time, end_time, temp; instr_time start_time, end_time, temp;
static int64 histogram[32]; static int64 histogram[32];
char buf[100];
total_time = duration > 0 ? duration * 1000000 : 0; total_time = duration > 0 ? duration * 1000000 : 0;
...@@ -150,13 +151,15 @@ test_timing(int32 duration) ...@@ -150,13 +151,15 @@ test_timing(int32 duration)
printf("%9s: %10s %9s\n", "< usec", "count", "percent"); printf("%9s: %10s %9s\n", "< usec", "count", "percent");
found = 0; found = 0;
for (i = 31; i >= 0; i--) for (i = 31; i >= 0; i--)
{ {
if (found || histogram[i]) if (found || histogram[i])
{ {
found = 1; found = 1;
printf("%9ld: %10ld %8.5f%%\n", 1l << i, histogram[i], /* lame hack to work around INT64_FORMAT deficiencies */
(double) histogram[i] * 100 / loop_count); snprintf(buf, sizeof(buf), INT64_FORMAT, histogram[i]);
} printf("%9ld: %10s %8.5f%%\n", 1l << i, buf,
} (double) histogram[i] * 100 / loop_count);
}
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment