Safe Haskell | Trustworthy |
---|---|
Language | Haskell2010 |
This module provides access to internal garbage collection and memory usage statistics. These statistics are not available unless a program is run with the -T
RTS flag.
This module is GHC-only and should not be considered portable.
Since: 4.5.0.0
Statistics about runtime activity since the start of the program. This is a mirror of the C struct RTSStats
in RtsAPI.h
Since: 4.9.0.0
RTSStats | |
Fields
|
Statistics about a single GC. This is a mirror of the C struct
GCDetails
in RtsAPI.h
, with the field prefixed with gc_
to avoid collisions with RTSStats
.
GCDetails | |
Fields
|
Time values from the RTS, using a fixed resolution of nanoseconds.
getRTSStats :: IO RTSStats Source
getRTSStatsEnabled :: IO Bool Source
Returns whether GC stats have been enabled (with +RTS -T
, for example).
Since: 4.9.0.0
Deprecated: Use RTSStats instead. This will be removed in GHC 8.4.1
Statistics about memory usage and the garbage collector. Apart from currentBytesUsed
and currentBytesSlop
all are cumulative values since the program started.
Since: 4.5.0.0
GCStats | Deprecated: Use RTSStats instead. This will be removed in GHC 8.4.1 |
Fields
|
getGCStats :: IO GCStats Source
Deprecated: Use getRTSStats instead. This will be removed in GHC 8.4.1
Retrieves garbage collection and memory statistics as of the last garbage collection. If you would like your statistics as recent as possible, first run a performGC
.
Since: 4.5.0.0
getGCStatsEnabled :: IO Bool Source
Deprecated: use getRTSStatsEnabled instead. This will be removed in GHC 8.4.1
© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/8.2.1/docs/html/libraries/base-4.10.0.0/GHC-Stats.html