ouroboros-consensus-cardano-0.20.0.0: The instantation of the Ouroboros consensus layer used by Cardano
Safe HaskellSafe-Inferred
LanguageHaskell2010

Cardano.Tools.DBAnalyser.Analysis

Synopsis

Documentation

data AnalysisEnv m blk startFrom Source #

Constructors

AnalysisEnv 

Fields

data AnalysisName Source #

Constructors

ShowSlotBlockNo 
CountTxOutputs 
ShowBlockHeaderSize 
ShowBlockTxsSize 
ShowEBBs 
OnlyValidation 
StoreLedgerStateAt SlotNo LedgerApplicationMode (Flag "DoDiskSnapshotChecksum") 
CountBlocks 
CheckNoThunksEvery Word64 
TraceLedgerProcessing 
BenchmarkLedgerOps (Maybe FilePath) LedgerApplicationMode 
ReproMempoolAndForge Int 
GetBlockApplicationMetrics NumberOfBlocks (Maybe FilePath)

Compute different block application metrics every NumberOfBlocks.

The metrics will be written to the provided file path, or to the standard output if no file path is specified.

Instances

Instances details
Show AnalysisName Source # 
Instance details

Defined in Cardano.Tools.DBAnalyser.Types

data LedgerApplicationMode Source #

Whether to apply blocks to a ledger state via reapplication (eg skipping signature checksPlutus scripts) or full application/ (much slower).

Constructors

LedgerReapply 
LedgerApply 

data Limit Source #

Constructors

Limit Int 
Unlimited 

data SomeAnalysis blk Source #

Constructors

∀ startFrom.SingI startFrom ⇒ SomeAnalysis (Proxy startFrom) (Analysis blk startFrom) 

data StartFrom Source #

Whether the db-analyser pass needs access to a ledger state.

Instances

Instances details
SingI 'StartFromLedgerState Source # 
Instance details

Defined in Cardano.Tools.DBAnalyser.Analysis

SingI 'StartFromPoint Source # 
Instance details

Defined in Cardano.Tools.DBAnalyser.Analysis

type Sing Source # 
Instance details

Defined in Cardano.Tools.DBAnalyser.Analysis