Open dnadales opened 1 year ago
To enable establishing a posible correlation of this data with that gathered from system level benchmarks, a good starting point for input data are those exact ChainDB
s that are produced as a result of running our benchmarking profiles.
We need to establish that the
benchmark-ledger-ops
analysis ofdb-analyser
are useful in spotting potential performance regressions or optimizations. For that, we need its results to be reproducible and meaningful.We need to run the
benchmark-ledger-ops
analysis with the same build, data, machine, and workload and corroborate if the runs have small enough variance among each other. Additionally, we need to make sure the input data is suitable to clearly reveal any measurable changes wrt. ledger ops.Requires https://github.com/input-output-hk/ouroboros-consensus/issues/230
Acceptance criteria
Subtasks
benchmark-ledger-ops
exhibits the same mutator times as a running node. (eg Issue https://github.com/IntersectMBO/ouroboros-consensus/issues/1272)cardano-node
only for benchmark-specific invocations (which can be done in tools such asbeacon
or invocation scripts).