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: base-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: base-4.10.0.0

Constructors

RTSStats

Fields

Instances
Instances details
Read RTSStats

Since: base-4.10.0.0

Instance details

Defined in GHC.Stats

Show RTSStats

Since: base-4.10.0.0

Instance details

Defined in GHC.Stats

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

Instances
Instances details
Read GCDetails

Since: base-4.10.0.0

Instance details

Defined in GHC.Stats

Show GCDetails

Since: base-4.10.0.0

Instance details

Defined in GHC.Stats

type RtsTime = Int64 Source

Time values from the RTS, using a fixed resolution of nanoseconds.

getRTSStats :: IO RTSStats Source

Get current runtime system statistics.

Since: base-4.10.0.0

getRTSStatsEnabled :: IO Bool Source

Returns whether GC stats have been enabled (with +RTS -T, for example).

Since: base-4.10.0.0

© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/8.10.2/docs/html/libraries/base-4.14.1.0/GHC-Stats.html