summaryrefslogtreecommitdiff
path: root/rts/Stats.c
diff options
context:
space:
mode:
authorBen Gamari <ben@smart-cactus.org>2019-08-01 09:12:03 -0400
committerMarge Bot <ben+marge-bot@smart-cactus.org>2020-03-05 14:53:12 -0500
commit022b5ad5775ecf6652e663cddb2773d7230385f2 (patch)
treedaff4e369d3fb50f4cf44c3215cbdbee763fe4c2 /rts/Stats.c
parentace618cd2294989e783bd453cee88e0e1c0dad77 (diff)
downloadhaskell-022b5ad5775ecf6652e663cddb2773d7230385f2.tar.gz
Stats: Add sync pauses to +RTS -S output
Diffstat (limited to 'rts/Stats.c')
-rw-r--r--rts/Stats.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/rts/Stats.c b/rts/Stats.c
index 0e6cb09b27..89e003ee0c 100644
--- a/rts/Stats.c
+++ b/rts/Stats.c
@@ -342,6 +342,9 @@ stat_endNonmovingGcSync ()
stats.nonmoving_gc_sync_max_elapsed_ns =
stg_max(stats.gc.nonmoving_gc_sync_elapsed_ns,
stats.nonmoving_gc_sync_max_elapsed_ns);
+ if (RtsFlags.GcFlags.giveStats == VERBOSE_GC_STATS) {
+ statsPrintf("# sync %6.3f\n", TimeToSecondsDbl(stats.gc.nonmoving_gc_sync_elapsed_ns));
+ }
traceConcSyncEnd();
}