diff options
author | Ben Gamari <ben@smart-cactus.org> | 2018-03-20 12:17:43 -0400 |
---|---|---|
committer | Ben Gamari <ben@smart-cactus.org> | 2018-03-20 12:18:17 -0400 |
commit | 0a778ebeccefe6c3c2540a06d5a1c585f18e01ab (patch) | |
tree | 18d125a173019985b5827e9ed6f5ab6845cad0af /includes | |
parent | 57001d93da7b50a58e67a712bd4d4cee1d004b6a (diff) | |
download | haskell-0a778ebeccefe6c3c2540a06d5a1c585f18e01ab.tar.gz |
Revert "rts, base: Refactor stats.c to improve --machine-readable report"
This reverts commit 2d4bda2e4ac68816baba0afab00da6f769ea75a7.
Diffstat (limited to 'includes')
-rw-r--r-- | includes/RtsAPI.h | 34 |
1 files changed, 15 insertions, 19 deletions
diff --git a/includes/RtsAPI.h b/includes/RtsAPI.h index 69ec6075db..6f011cbf6e 100644 --- a/includes/RtsAPI.h +++ b/includes/RtsAPI.h @@ -184,7 +184,7 @@ typedef struct _RTSStats { uint64_t par_copied_bytes; // Sum of par_max_copied_bytes across all parallel GCs uint64_t cumulative_par_max_copied_bytes; - // Sum of par_balanced_copied_byes across all parallel GCs. + // Sum of par_balanced_copied_byes across all parallel GCs. uint64_t cumulative_par_balanced_copied_bytes; // ----------------------------------- @@ -192,10 +192,6 @@ typedef struct _RTSStats { // (we use signed values here because due to inaccuracies in timers // the values can occasionally go slightly negative) - // Total CPU time used by the init phase - Time init_cpu_ns; - // Total elapsed time used by the init phase - Time init_elapsed_ns; // Total CPU time used by the mutator Time mutator_cpu_ns; // Total elapsed time used by the mutator @@ -217,26 +213,26 @@ typedef struct _RTSStats { // ----------------------------------- // Internal Counters - // The number of times a GC thread spun on its 'gc_spin' lock. - // Will be zero if the rts was not built with PROF_SPIN + // The number of times a GC thread spun on its 'gc_spin' lock. + // Will be zero if the rts was not built with PROF_SPIN uint64_t gc_spin_spin; - // The number of times a GC thread yielded on its 'gc_spin' lock. - // Will be zero if the rts was not built with PROF_SPIN + // The number of times a GC thread yielded on its 'gc_spin' lock. + // Will be zero if the rts was not built with PROF_SPIN uint64_t gc_spin_yield; - // The number of times a GC thread spun on its 'mut_spin' lock. - // Will be zero if the rts was not built with PROF_SPIN + // The number of times a GC thread spun on its 'mut_spin' lock. + // Will be zero if the rts was not built with PROF_SPIN uint64_t mut_spin_spin; - // The number of times a GC thread yielded on its 'mut_spin' lock. - // Will be zero if the rts was not built with PROF_SPIN + // The number of times a GC thread yielded on its 'mut_spin' lock. + // Will be zero if the rts was not built with PROF_SPIN uint64_t mut_spin_yield; - // The number of times a GC thread has checked for work across all parallel - // GCs + // The number of times a GC thread has checked for work across all parallel + // GCs uint64_t any_work; - // The number of times a GC thread has checked for work and found none - // across all parallel GCs + // The number of times a GC thread has checked for work and found none across + // all parallel GCs uint64_t no_work; - // The number of times a GC thread has iterated it's outer loop across all - // parallel GCs + // The number of times a GC thread has iterated it's outer loop across all + // parallel GCs uint64_t scav_find_work; } RTSStats; |