Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- newtype BlockStats = BlockStats {
- unBlockStats ∷ [Builder]
- 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 #
Instances
ToJSON BlockStats Source # | |
Generic BlockStats Source # | |
Defined in Cardano.Tools.DBAnalyser.Analysis.BenchmarkLedgerOps.SlotDataPoint type Rep BlockStats ∷ Type → Type # from ∷ BlockStats → Rep BlockStats x # to ∷ Rep BlockStats x → BlockStats # | |
Show BlockStats Source # | |
type Rep BlockStats Source # | |
Defined in Cardano.Tools.DBAnalyser.Analysis.BenchmarkLedgerOps.SlotDataPoint type Rep BlockStats = D1 ('MetaData "BlockStats" "Cardano.Tools.DBAnalyser.Analysis.BenchmarkLedgerOps.SlotDataPoint" "ouroboros-consensus-cardano-0.20.0.0-inplace-unstable-cardano-tools" 'True) (C1 ('MetaCons "BlockStats" 'PrefixI 'True) (S1 ('MetaSel ('Just "unBlockStats") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Builder]))) |
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)
SlotDataPoint | |
|