Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data InfoTablePtr = InfoTablePtr Word64
- data InfoTableLoc = InfoTableLoc {}
- data ProfData = ProfData {}
- data HeapInfo = HeapInfo {}
- data Trace = Trace Double Text
- data Frame = Frame Double [Sample]
- data HeapSample = HeapSample Double Word64
- data Sample = Sample Bucket Double
- data CostCentre = CC {}
- data BucketInfo = BucketInfo {
- shortDescription :: Text
- longDescription :: Maybe [Word32]
- bucketTotal :: Double
- bucketStddev :: Double
- bucketGradient :: !(Maybe (Double, Double, Double))
- newtype Bucket = Bucket Text
- data Header = Header {
- hJob :: Text
- hDate :: Text
- hHeapProfileType :: Maybe HeapProfBreakdown
- hSamplingRate :: Text
- hSampleUnit :: Text
- hValueUnit :: Text
- hCount :: Int
- hProgPath :: Maybe FilePath
- toItblPointer :: Bucket -> InfoTablePtr
- data HeapProfBreakdown
- data ClosureType
Documentation
data InfoTablePtr Source #
Instances
Eq InfoTablePtr Source # | |
Defined in Eventlog.Types (==) :: InfoTablePtr -> InfoTablePtr -> Bool # (/=) :: InfoTablePtr -> InfoTablePtr -> Bool # | |
Ord InfoTablePtr Source # | |
Defined in Eventlog.Types compare :: InfoTablePtr -> InfoTablePtr -> Ordering # (<) :: InfoTablePtr -> InfoTablePtr -> Bool # (<=) :: InfoTablePtr -> InfoTablePtr -> Bool # (>) :: InfoTablePtr -> InfoTablePtr -> Bool # (>=) :: InfoTablePtr -> InfoTablePtr -> Bool # max :: InfoTablePtr -> InfoTablePtr -> InfoTablePtr # min :: InfoTablePtr -> InfoTablePtr -> InfoTablePtr # | |
Show InfoTablePtr Source # | |
Defined in Eventlog.Types showsPrec :: Int -> InfoTablePtr -> ShowS # show :: InfoTablePtr -> String # showList :: [InfoTablePtr] -> ShowS # |
data InfoTableLoc Source #
Instances
Show InfoTableLoc Source # | |
Defined in Eventlog.Types showsPrec :: Int -> InfoTableLoc -> ShowS # show :: InfoTableLoc -> String # showList :: [InfoTableLoc] -> ShowS # |
ProfData | |
|
A trace we also want to show on the graph
data HeapSample Source #
Instances
Show HeapSample Source # | |
Defined in Eventlog.Types showsPrec :: Int -> HeapSample -> ShowS # show :: HeapSample -> String # showList :: [HeapSample] -> ShowS # |
data CostCentre Source #
Instances
Show CostCentre Source # | |
Defined in Eventlog.Types showsPrec :: Int -> CostCentre -> ShowS # show :: CostCentre -> String # showList :: [CostCentre] -> ShowS # |
data BucketInfo Source #
BucketInfo | |
|
Instances
Show BucketInfo Source # | |
Defined in Eventlog.Types showsPrec :: Int -> BucketInfo -> ShowS # show :: BucketInfo -> String # showList :: [BucketInfo] -> ShowS # |
Header | |
|
toItblPointer :: Bucket -> InfoTablePtr Source #
data HeapProfBreakdown #
Sample break-down types in heap profiling
Instances
Show HeapProfBreakdown | |
Defined in GHC.RTS.EventTypes showsPrec :: Int -> HeapProfBreakdown -> ShowS # show :: HeapProfBreakdown -> String # showList :: [HeapProfBreakdown] -> ShowS # | |
Binary HeapProfBreakdown | |
Defined in GHC.RTS.EventTypes put :: HeapProfBreakdown -> Put # get :: Get HeapProfBreakdown # putList :: [HeapProfBreakdown] -> Put # |
data ClosureType #