| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
GHC.Prof.Types
Synopsis
- data Profile = Profile {}
- data TotalTime = TotalTime {}
- newtype TotalAlloc = TotalAlloc {}
- data AggregatedCostCentre = AggregatedCostCentre {
- aggregatedCostCentreName :: !Text
- aggregatedCostCentreModule :: !Text
- aggregatedCostCentreSrc :: !(Maybe Text)
- aggregatedCostCentreEntries :: !(Maybe Integer)
- aggregatedCostCentreTime :: !Scientific
- aggregatedCostCentreAlloc :: !Scientific
- aggregatedCostCentreTicks :: !(Maybe Integer)
- aggregatedCostCentreBytes :: !(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 (Map Text AggregatedCostCentre))
- emptyCostCentreTree :: CostCentreTree
- data CallSite cc = CallSite {}
- data AggregateModule = AggregateModule {}
- emptyAggregateModule :: Text -> AggregateModule
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
| Show TotalAlloc Source # | |
Defined in GHC.Prof.Types Methods showsPrec :: Int -> TotalAlloc -> ShowS # show :: TotalAlloc -> String # showList :: [TotalAlloc] -> ShowS # | |
data AggregatedCostCentre Source #
Constructors
| AggregatedCostCentre | |
Fields
| |
Instances
| Show AggregatedCostCentre Source # | |
Defined in GHC.Prof.Types Methods showsPrec :: Int -> AggregatedCostCentre -> ShowS # show :: AggregatedCostCentre -> String # showList :: [AggregatedCostCentre] -> ShowS # | |
| Eq AggregatedCostCentre Source # | |
Defined in GHC.Prof.Types Methods (==) :: AggregatedCostCentre -> AggregatedCostCentre -> Bool # (/=) :: AggregatedCostCentre -> AggregatedCostCentre -> Bool # | |
| Ord AggregatedCostCentre Source # | |
Defined in GHC.Prof.Types Methods compare :: AggregatedCostCentre -> AggregatedCostCentre -> Ordering # (<) :: AggregatedCostCentre -> AggregatedCostCentre -> Bool # (<=) :: AggregatedCostCentre -> AggregatedCostCentre -> Bool # (>) :: AggregatedCostCentre -> AggregatedCostCentre -> Bool # (>=) :: AggregatedCostCentre -> AggregatedCostCentre -> Bool # max :: AggregatedCostCentre -> AggregatedCostCentre -> AggregatedCostCentre # min :: AggregatedCostCentre -> AggregatedCostCentre -> AggregatedCostCentre # | |
data CostCentre Source #
Cost-centre node
Constructors
| CostCentre | |
Fields
| |
Instances
| Show CostCentre Source # | |
Defined in GHC.Prof.Types Methods showsPrec :: Int -> CostCentre -> ShowS # show :: CostCentre -> String # showList :: [CostCentre] -> ShowS # | |
| Eq CostCentre Source # | |
Defined in GHC.Prof.Types | |
| Ord CostCentre Source # | |
Defined in GHC.Prof.Types Methods compare :: CostCentre -> CostCentre -> Ordering # (<) :: CostCentre -> CostCentre -> Bool # (<=) :: CostCentre -> CostCentre -> Bool # (>) :: CostCentre -> CostCentre -> Bool # (>=) :: CostCentre -> CostCentre -> Bool # max :: CostCentre -> CostCentre -> CostCentre # min :: CostCentre -> CostCentre -> CostCentre # | |
type CostCentreNo = Int Source #
data CostCentreTree Source #
Constructors
| CostCentreTree | |
Fields
| |
Instances
| Show CostCentreTree Source # | |
Defined in GHC.Prof.Types Methods showsPrec :: Int -> CostCentreTree -> ShowS # show :: CostCentreTree -> String # showList :: [CostCentreTree] -> ShowS # | |
Constructors
| CallSite | |
Fields
| |
data AggregateModule Source #
Constructors
| AggregateModule | |
Fields
| |
Instances
| Show AggregateModule Source # | |
Defined in GHC.Prof.Types Methods showsPrec :: Int -> AggregateModule -> ShowS # show :: AggregateModule -> String # showList :: [AggregateModule] -> ShowS # | |
| Eq AggregateModule Source # | |
Defined in GHC.Prof.Types Methods (==) :: AggregateModule -> AggregateModule -> Bool # (/=) :: AggregateModule -> AggregateModule -> Bool # | |
| Ord AggregateModule Source # | |
Defined in GHC.Prof.Types Methods compare :: AggregateModule -> AggregateModule -> Ordering # (<) :: AggregateModule -> AggregateModule -> Bool # (<=) :: AggregateModule -> AggregateModule -> Bool # (>) :: AggregateModule -> AggregateModule -> Bool # (>=) :: AggregateModule -> AggregateModule -> Bool # max :: AggregateModule -> AggregateModule -> AggregateModule # min :: AggregateModule -> AggregateModule -> AggregateModule # | |