| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
GHC.Prof.Types
- data Profile = Profile {}
- data TotalTime = TotalTime {}
- newtype TotalAlloc = TotalAlloc {}
- data AggregateCostCentre = AggregateCostCentre {
- aggregateCostCentreName :: !Text
- aggregateCostCentreModule :: !Text
- aggregateCostCentreSrc :: !(Maybe Text)
- aggregateCostCentreEntries :: !(Maybe Integer)
- aggregateCostCentreTime :: !Scientific
- aggregateCostCentreAlloc :: !Scientific
- aggregateCostCentreTicks :: !(Maybe Integer)
- aggregateCostCentreBytes :: !(Maybe Integer)
- data CostCentre = CostCentre {
- costCentreNo :: !CostCentreNo
- costCentreName :: !Text
- costCentreModule :: !Text
- costCentreSrc :: !(Maybe Text)
- costCentreEntries :: !Integer
- costCentreIndTime :: !Scientific
- costCentreIndAlloc :: !Scientific
- costCentreInhTime :: !Scientific
- costCentreInhAlloc :: !Scientific
- costCentreTicks :: !(Maybe Integer)
- costCentreBytes :: !(Maybe Integer)
- type CostCentreNo = Int
- data CostCentreTree = CostCentreTree {
- costCentreNodes :: !(IntMap CostCentre)
- costCentreParents :: !(IntMap CostCentreNo)
- costCentreChildren :: !(IntMap (Set CostCentre))
- costCentreCallSites :: !(Map (Text, Text) (Set CostCentre))
- costCentreAggregate :: !(Map (Text, Text) AggregateCostCentre)
- emptyCostCentreTree :: CostCentreTree
- data CallSite cc = CallSite {}
Documentation
Top-level profiling report
Constructors
| Profile | |
total time in the profiling reports
Constructors
| TotalTime | |
Fields
| |
newtype TotalAlloc Source #
total alloc in the profiling reports
Constructors
| TotalAlloc | |
Fields
| |
Instances
data AggregateCostCentre Source #
Constructors
| AggregateCostCentre | |
Fields
| |
data CostCentre Source #
Cost-centre node
Constructors
| CostCentre | |
Fields
| |
Instances
type CostCentreNo = Int Source #
data CostCentreTree Source #
Constructors
| CostCentreTree | |
Fields
| |
Instances
Constructors
| CallSite | |
Fields
| |