summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/backend/access/heap/vacuumlazy.c15
-rw-r--r--src/backend/commands/analyze.c15
2 files changed, 10 insertions, 20 deletions
diff --git a/src/backend/access/heap/vacuumlazy.c b/src/backend/access/heap/vacuumlazy.c
index 7074b676d30..49c054ca31b 100644
--- a/src/backend/access/heap/vacuumlazy.c
+++ b/src/backend/access/heap/vacuumlazy.c
@@ -840,16 +840,11 @@ heap_vacuum_rel(Relation rel, VacuumParams *params,
}
if (track_io_timing)
{
- appendStringInfoString(&buf, _("I/O timings:"));
- if (pgStatBlockReadTime - startreadtime > 0)
- appendStringInfo(&buf, _(" read: %.3f ms"),
- (double) (pgStatBlockReadTime - startreadtime) / 1000);
- if ((pgStatBlockReadTime - startreadtime > 0) && (pgStatBlockWriteTime - startwritetime > 0))
- appendStringInfoString(&buf, _(","));
- if (pgStatBlockWriteTime - startwritetime > 0)
- appendStringInfo(&buf, _(" write: %.3f ms"),
- (double) (pgStatBlockWriteTime - startwritetime) / 1000);
- appendStringInfoChar(&buf, '\n');
+ double read_ms = (double) (pgStatBlockReadTime - startreadtime) / 1000;
+ double write_ms = (double) (pgStatBlockWriteTime - startwritetime) / 1000;
+
+ appendStringInfo(&buf, _("I/O timings: read: %.3f ms, write: %.3f ms\n"),
+ read_ms, write_ms);
}
appendStringInfo(&buf, _("avg read rate: %.3f MB/s, avg write rate: %.3f MB/s\n"),
read_rate, write_rate);
diff --git a/src/backend/commands/analyze.c b/src/backend/commands/analyze.c
index a17349bcd6c..b31426e2b21 100644
--- a/src/backend/commands/analyze.c
+++ b/src/backend/commands/analyze.c
@@ -779,16 +779,11 @@ do_analyze_rel(Relation onerel, VacuumParams *params,
RelationGetRelationName(onerel));
if (track_io_timing)
{
- appendStringInfoString(&buf, _("I/O timings:"));
- if (pgStatBlockReadTime - startreadtime > 0)
- appendStringInfo(&buf, _(" read: %.3f ms"),
- (double) (pgStatBlockReadTime - startreadtime) / 1000);
- if ((pgStatBlockReadTime - startreadtime > 0) && (pgStatBlockWriteTime - startwritetime > 0))
- appendStringInfoString(&buf, _(","));
- if (pgStatBlockWriteTime - startwritetime > 0)
- appendStringInfo(&buf, _(" write: %.3f ms"),
- (double) (pgStatBlockWriteTime - startwritetime) / 1000);
- appendStringInfoChar(&buf, '\n');
+ double read_ms = (double) (pgStatBlockReadTime - startreadtime) / 1000;
+ double write_ms = (double) (pgStatBlockWriteTime - startwritetime) / 1000;
+
+ appendStringInfo(&buf, _("I/O timings: read: %.3f ms, write: %.3f ms\n"),
+ read_ms, write_ms);
}
appendStringInfo(&buf, _("avg read rate: %.3f MB/s, avg write rate: %.3f MB/s\n"),
read_rate, write_rate);