ghc-events-0.4.4.0: Library and tool for parsing .eventlog files from GHC

Safe HaskellSafe
LanguageHaskell98

GHC.RTS.Events

Contents

Synopsis

The event log types

data EventLog Source #

Constructors

EventLog 

Fields

data EventType Source #

Constructors

EventType 

Fields

data Event Source #

Constructors

Event 

Fields

Instances

data EventInfo Source #

Constructors

EventBlock 
UnknownEvent 

Fields

  • ref :: !EventTypeNum
     
Startup 

Fields

Shutdown 
CreateThread 

Fields

RunThread 

Fields

StopThread 
ThreadRunnable 

Fields

MigrateThread 

Fields

WakeupThread 

Fields

ThreadLabel 
CreateSparkThread 

Fields

SparkCounters 
SparkCreate 
SparkDud 
SparkOverflow 
SparkRun 
SparkSteal 

Fields

SparkFizzle 
SparkGC 
TaskCreate 

Fields

TaskMigrate 

Fields

TaskDelete 

Fields

RequestSeqGC 
RequestParGC 
StartGC 
GCWork 
GCIdle 
GCDone 
EndGC 
GlobalSyncGC 
GCStatsGHC 

Fields

HeapAllocated 

Fields

HeapSize 

Fields

HeapLive 

Fields

HeapInfoGHC 
CapCreate 

Fields

CapDelete 

Fields

CapDisable 

Fields

CapEnable 

Fields

CapsetCreate 

Fields

CapsetDelete 

Fields

CapsetAssignCap 

Fields

CapsetRemoveCap 

Fields

RtsIdentifier 

Fields

ProgramArgs 

Fields

ProgramEnv 

Fields

OsProcessPid 

Fields

OsProcessParentPid 

Fields

WallClockTime 

Fields

Message 

Fields

UserMessage 

Fields

UserMarker 

Fields

Version 

Fields

ProgramInvocation 

Fields

CreateMachine 
KillMachine 

Fields

CreateProcess 

Fields

KillProcess 

Fields

AssignThreadToProcess 

Fields

EdenStartReceive 
EdenEndReceive 
SendMessage 
ReceiveMessage 
SendReceiveLocalMessage 
InternString 

Fields

MerStartParConjunction 

Fields

MerEndParConjunction 

Fields

MerEndParConjunct 

Fields

MerCreateSpark 

Fields

MerFutureCreate 

Fields

MerFutureWaitNosuspend 

Fields

MerFutureWaitSuspended 

Fields

MerFutureSignal 

Fields

MerLookingForGlobalThread 
MerWorkStealing 
MerLookingForLocalSpark 
MerReleaseThread 

Fields

MerCapSleeping 
MerCallingMain 
PerfName 

Fields

PerfCounter 

Fields

PerfTracepoint 

Fields

newtype Header Source #

Constructors

Header 

Fields

Instances

data Data Source #

Constructors

Data 

Fields

Instances

Reading and writing event logs

Utilities

data CapEvent Source #

An event annotated with the Capability that generated it, if any

Constructors

CapEvent 

Fields

sortGroups :: [(Maybe Int, [Event])] -> [CapEvent] Source #

Sort the raw event stream by time, annotating each event with the capability that generated it.

Printing

Perf events

nEVENT_PERF_NAME :: EventTypeNum Source #

nEVENT_PERF_COUNTER :: EventTypeNum Source #

sz_perf_num :: EventTypeSize Source #

sz_kernel_tid :: EventTypeSize Source #