W3cubDocs

/Haskell 8

GHC.Stats

Safe Haskell Trustworthy
Language Haskell2010

Description

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

Runtime statistics

data RTSStats Source

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

Constructors

RTSStats

Fields

data GCDetails Source

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.

Constructors

GCDetails

Fields

type RtsTime = Int64 Source

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, don't use

data GCStats Source

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

Constructors

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