Goal
Rollkit v1 had a lot of simplification and a introduction of the execution API. After the testing and reliability epic is completed we should provide benchmarks for the Cosmos SDK and EVM execution in order to display to users how well the system works.
Description
We should benchmark and identify areas of slow down in the code so that we can fix and improve the system. On top of the improvements of rollkit we should strive to optimise the performance of the execution environments.
Benchmarks should cover three areas:
- Ev-Node
- ABCI Execution (Cosmos SDK)
- EVM execution (Reth)
Related Tasks
Dependencies and Risks
-
Dependencies:
- Celestia Node
- Celestia App
- RETH
- Cosmos SDK
-
Risks:
- Performance is not what is expected
Notes and References
No response
Goal
Rollkit v1 had a lot of simplification and a introduction of the execution API. After the testing and reliability epic is completed we should provide benchmarks for the Cosmos SDK and EVM execution in order to display to users how well the system works.
Description
We should benchmark and identify areas of slow down in the code so that we can fix and improve the system. On top of the improvements of rollkit we should strive to optimise the performance of the execution environments.
Benchmarks should cover three areas:
Related Tasks
[FEATURE] Add granular tracing instrumentation with #[instrument] ev-reth#137 Add granular tracing instrumentation with #[instrument]
Benchmark rollkit + testapp against node and app. (this is used to uncover rollkit performance bottlenecks)
Benchmark rollkit + ABCI Execution (Cosmos SDK) in order to provide potential performance numbers
Benchmark rollkit + EVM Execution (RETH) in order to provide potential performance numbers
fix(block): fix blocktime timer usage #3137
Dependencies and Risks
Dependencies:
Risks:
Notes and References
No response