| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Eventlog.Types
Synopsis
- data ProfData = ProfData {
- profHeader :: Header
- profTotals :: Map Bucket BucketInfo
- profCCMap :: Map Word32 CostCentre
- profFrames :: [Frame]
- profTraces :: [Trace]
- data Trace = Trace Double Text
- data Frame = Frame Double [Sample]
- data Sample = Sample Bucket Double
- data CostCentre = CC {}
- data BucketInfo = BucketInfo {}
- newtype Bucket = Bucket Text
- data Header = Header {
- hJob :: Text
- hDate :: Text
- hHeapProfileType :: Maybe HeapProfBreakdown
- hSamplingRate :: Text
- hSampleUnit :: Text
- hValueUnit :: Text
- hCount :: Int
- data HeapProfBreakdown
Documentation
Constructors
| ProfData | |
Fields
| |
A trace we also want to show on the graph
data CostCentre Source #
Instances
| Show CostCentre Source # | |
Defined in Eventlog.Types Methods showsPrec :: Int -> CostCentre -> ShowS # show :: CostCentre -> String # showList :: [CostCentre] -> ShowS # | |
data BucketInfo Source #
Constructors
| BucketInfo | |
Fields
| |
Instances
| Show BucketInfo Source # | |
Defined in Eventlog.Types Methods showsPrec :: Int -> BucketInfo -> ShowS # show :: BucketInfo -> String # showList :: [BucketInfo] -> ShowS # | |
Constructors
| Header | |
Fields
| |
data HeapProfBreakdown #
Sample break-down types in heap profiling
Constructors
| HeapProfBreakdownCostCentre | |
| HeapProfBreakdownModule | |
| HeapProfBreakdownClosureDescr | |
| HeapProfBreakdownTypeDescr | |
| HeapProfBreakdownRetainer | |
| HeapProfBreakdownBiography | |
| HeapProfBreakdownClosureType |
Instances
| Show HeapProfBreakdown | |
Defined in GHC.RTS.EventTypes Methods showsPrec :: Int -> HeapProfBreakdown -> ShowS # show :: HeapProfBreakdown -> String # showList :: [HeapProfBreakdown] -> ShowS # | |
| Binary HeapProfBreakdown | |
Defined in GHC.RTS.EventTypes Methods put :: HeapProfBreakdown -> Put # get :: Get HeapProfBreakdown # putList :: [HeapProfBreakdown] -> Put # | |