Safe Haskell | None |
---|---|
Language | Haskell2010 |
Cardano.Tools.DBAnalyser.Analysis.BenchmarkLedgerOps.SlotDataPoint
Synopsis
- newtype BlockStats = BlockStats {}
- data SlotDataPoint = SlotDataPoint {
- slot ∷ !SlotNo
- slotGap ∷ !Word64
- totalTime ∷ !Int64
- mut ∷ !Int64
- gc ∷ !Int64
- majGcCount ∷ !Word32
- minGcCount ∷ !Word32
- allocatedBytes ∷ !Word64
- mut_forecast ∷ !Int64
- mut_headerTick ∷ !Int64
- mut_headerApply ∷ !Int64
- mut_blockTick ∷ !Int64
- mut_blockApply ∷ !Int64
- blockByteSize ∷ !Word32
- blockStats ∷ !BlockStats
Documentation
newtype BlockStats Source #
Constructors
BlockStats | |
Fields |
Instances
data SlotDataPoint Source #
Information about the time spent processing the block corresponding to
slot
, divided into the five major operations:
- Forecast.
- Header tick.
- Header application.
- Block tick.
- Block application.
It is up to the user of a slot data point to decide which units the data represent (eg milliseconds, nanoseconds, etc)
Constructors
SlotDataPoint | |
Fields
|
Instances
ToJSON SlotDataPoint Source # | |||||
Defined in Cardano.Tools.DBAnalyser.Analysis.BenchmarkLedgerOps.SlotDataPoint Methods toJSON ∷ SlotDataPoint → Value Source # toEncoding ∷ SlotDataPoint → Encoding Source # toJSONList ∷ [SlotDataPoint] → Value Source # | |||||
Generic SlotDataPoint Source # | |||||
Defined in Cardano.Tools.DBAnalyser.Analysis.BenchmarkLedgerOps.SlotDataPoint Associated Types
| |||||
Show SlotDataPoint Source # | |||||
Defined in Cardano.Tools.DBAnalyser.Analysis.BenchmarkLedgerOps.SlotDataPoint Methods showsPrec ∷ Int → SlotDataPoint → ShowS # show ∷ SlotDataPoint → String # showList ∷ [SlotDataPoint] → ShowS # | |||||
type Rep SlotDataPoint Source # | |||||
Defined in Cardano.Tools.DBAnalyser.Analysis.BenchmarkLedgerOps.SlotDataPoint type Rep SlotDataPoint = D1 ('MetaData "SlotDataPoint" "Cardano.Tools.DBAnalyser.Analysis.BenchmarkLedgerOps.SlotDataPoint" "ouroboros-consensus-cardano-0.24.0.0-inplace-unstable-cardano-tools" 'False) (C1 ('MetaCons "SlotDataPoint" 'PrefixI 'True) (((S1 ('MetaSel ('Just "slot") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 SlotNo) :*: (S1 ('MetaSel ('Just "slotGap") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Word64) :*: S1 ('MetaSel ('Just "totalTime") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int64))) :*: ((S1 ('MetaSel ('Just "mut") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int64) :*: S1 ('MetaSel ('Just "gc") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int64)) :*: (S1 ('MetaSel ('Just "majGcCount") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Word32) :*: S1 ('MetaSel ('Just "minGcCount") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Word32)))) :*: (((S1 ('MetaSel ('Just "allocatedBytes") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Word64) :*: S1 ('MetaSel ('Just "mut_forecast") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int64)) :*: (S1 ('MetaSel ('Just "mut_headerTick") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int64) :*: S1 ('MetaSel ('Just "mut_headerApply") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int64))) :*: ((S1 ('MetaSel ('Just "mut_blockTick") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int64) :*: S1 ('MetaSel ('Just "mut_blockApply") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int64)) :*: (S1 ('MetaSel ('Just "blockByteSize") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Word32) :*: S1 ('MetaSel ('Just "blockStats") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 BlockStats)))))) |