| Safe Haskell | Safe | 
|---|---|
| Language | Haskell2010 | 
GHC.RTS.TimeAllocProfile.Types
- data TimeAllocProfile = TimeAllocProfile {}
 - data TotalTime = TotalTime {}
 - newtype TotalAlloc = TotalAlloc {}
 - data BriefCostCentre = BriefCostCentre {}
 - data CostCentre = CostCentre {
- costCentreName :: !Text
 - costCentreModule :: !Text
 - costCentreSrc :: !(Maybe Text)
 - costCentreNo :: !CostCentreNo
 - costCentreEntries :: !Integer
 - costCentreIndTime :: !Double
 - costCentreIndAlloc :: !Double
 - costCentreInhTime :: !Double
 - costCentreInhAlloc :: !Double
 - costCentreTicks :: !(Maybe Integer)
 - costCentreBytes :: !(Maybe Integer)
 
 - type CostCentreNo = Int
 - data CostCentreTree = CostCentreTree {
- costCentreNodes :: !(IntMap CostCentre)
 - costCentreParents :: !(IntMap CostCentreNo)
 - costCentreChildren :: !(IntMap (Seq CostCentre))
 - costCentreCallSites :: !(Map (Text, Text) (Seq CostCentre))
 
 - emptyCostCentreTree :: CostCentreTree
 - data Callee = Callee {
- calleeName :: Text
 - calleeModule :: Text
 - calleeEntries :: !Integer
 - calleeTime :: !Double
 - calleeAlloc :: !Double
 - calleeTicks :: !(Maybe Integer)
 - calleeBytes :: !(Maybe Integer)
 
 - data CallSite = CallSite {}
 
Documentation
total time in the profiling reports
Constructors
| TotalTime | |
Fields 
  | |
newtype TotalAlloc Source #
total alloc in the profiling reports
Constructors
| TotalAlloc | |
Fields 
  | |
Instances
data BriefCostCentre Source #
Constructors
| BriefCostCentre | |
Fields 
  | |
Instances
data CostCentre Source #
Cost-centre node
Constructors
| CostCentre | |
Fields 
  | |
Instances
type CostCentreNo = Int Source #
data CostCentreTree Source #
Constructors
| CostCentreTree | |
Fields 
  | |
Instances
Constructors
| Callee | |
Fields 
  | |
Constructors
| CallSite | |
Fields 
  | |