base-4.8.2.0: Basic libraries

Safe HaskellNone
LanguageHaskell2010

GHC.RTS.Flags

Description

Accessors to GHC RTS flags. Descriptions of flags can be seen in GHC User's Guide, or by running RTS help message using +RTS --help.

Since: 4.8.0.0

Synopsis

Documentation

type RtsTime = Word64 Source

Time is defined as a StgWord64 in stg/Types.h

Since: 4.8.2.0

type RtsNat = Word32 Source

nat defined in rts/Types.h

Since: 4.8.2.0

data GiveGCStats Source

Should we produce a summary of the garbage collector statistics after the program has exited?

Since: 4.8.2.0

data GCFlags Source

Parameters of the garbage collector.

Since: 4.8.0.0

Instances

data ConcFlags Source

Parameters concerning context switching

Since: 4.8.0.0

Constructors

ConcFlags 

Instances

data MiscFlags Source

Miscellaneous parameters

Since: 4.8.0.0

Constructors

MiscFlags 

Fields

tickInterval :: RtsTime
 
installSignalHandlers :: Bool
 
machineReadable :: Bool
 
linkerMemBase :: Word

address to ask the OS for memory for the linker, 0 ==> off

Instances

data DebugFlags Source

Flags to control debugging output & extra checking in various subsystems.

Since: 4.8.0.0

Constructors

DebugFlags 

Fields

scheduler :: Bool

s

interpreter :: Bool

i

weak :: Bool

w

gccafs :: Bool

G

gc :: Bool

g

block_alloc :: Bool

b

sanity :: Bool

S

stable :: Bool

t

prof :: Bool

p

linker :: Bool

l the object linker

apply :: Bool

a

stm :: Bool

m

squeeze :: Bool

z stack squeezing & lazy blackholing

hpc :: Bool

c coverage

sparks :: Bool

r

data DoCostCentres Source

Should the RTS produce a cost-center summary?

Since: 4.8.2.0

data CCFlags Source

Parameters pertaining to the cost-center profiler.

Since: 4.8.0.0

Instances

data DoHeapProfile Source

What sort of heap profile are we collecting?

Since: 4.8.2.0

data DoTrace Source

Is event tracing enabled?

Since: 4.8.2.0

Constructors

TraceNone

no tracing

TraceEventLog

send tracing events to the event log

TraceStderr

send tracing events to stderr

data TraceFlags Source

Parameters pertaining to event tracing

Since: 4.8.0.0

Constructors

TraceFlags 

Fields

tracing :: DoTrace
 
timestamp :: Bool

show timestamp in stderr output

traceScheduler :: Bool

trace scheduler events

traceGc :: Bool

trace GC events

sparksSampled :: Bool

trace spark events by a sampled method

sparksFull :: Bool

trace spark events 100% accurately

user :: Bool

trace user events (emitted from Haskell code)

data TickyFlags Source

Parameters pertaining to ticky-ticky profiler

Since: 4.8.0.0