summaryrefslogtreecommitdiff
path: root/rts/Stats.h
diff options
context:
space:
mode:
authorBen Gamari <ben@smart-cactus.org>2018-03-20 12:17:43 -0400
committerBen Gamari <ben@smart-cactus.org>2018-03-20 12:18:17 -0400
commit0a778ebeccefe6c3c2540a06d5a1c585f18e01ab (patch)
tree18d125a173019985b5827e9ed6f5ab6845cad0af /rts/Stats.h
parent57001d93da7b50a58e67a712bd4d4cee1d004b6a (diff)
downloadhaskell-0a778ebeccefe6c3c2540a06d5a1c585f18e01ab.tar.gz
Revert "rts, base: Refactor stats.c to improve --machine-readable report"
This reverts commit 2d4bda2e4ac68816baba0afab00da6f769ea75a7.
Diffstat (limited to 'rts/Stats.h')
-rw-r--r--rts/Stats.h45
1 files changed, 0 insertions, 45 deletions
diff --git a/rts/Stats.h b/rts/Stats.h
index 7cd49fc768..1c56344f81 100644
--- a/rts/Stats.h
+++ b/rts/Stats.h
@@ -66,49 +66,4 @@ void statDescribeGens( void );
Time stat_getElapsedGCTime(void);
Time stat_getElapsedTime(void);
-typedef struct GenerationSummaryStats_ {
- uint32_t collections;
- uint32_t par_collections;
- Time cpu_ns;
- Time elapsed_ns;
- Time max_pause_ns;
- Time avg_pause_ns;
-#if defined(THREADED_RTS) && defined(PROF_SPIN)
- uint64_t sync_spin;
- uint64_t sync_yield;
-#endif
-} GenerationSummaryStats;
-
-typedef struct RTSSummaryStats_ {
- // These profiling times could potentially be in RTSStats. However, I'm not
- // confident enough to do this now, since there is some logic depending on
- // global state that I do not understand. (Or if I do understand it, it's
- // wrong)
- Time rp_cpu_ns;
- Time rp_elapsed_ns;
- Time hc_cpu_ns;
- Time hc_elapsed_ns;
-
- Time exit_cpu_ns;
- Time exit_elapsed_ns;
-
-#if defined(THREADED_RTS)
- uint32_t bound_task_count;
- uint64_t sparks_count;
- SparkCounters sparks;
- double work_balance;
-#else // THREADED_RTS
- double gc_cpu_percent;
- double gc_elapsed_percent;
-#endif
- uint64_t fragmentation_bytes;
- uint64_t average_bytes_used; // This is not shown in the '+RTS -s' report
- uint64_t alloc_rate;
- double productivity_cpu_percent;
- double productivity_elapsed_percent;
-
- // one for each generation, 0 first
- GenerationSummaryStats* gc_summary_stats;
-} RTSSummaryStats;
-
#include "EndPrivate.h"