Expand description
CLI argument parsing and main command orchestration.
StructsΒ§
- Args π
- Automated reth benchmark comparison between git references
EnumsΒ§
- Disable
Startup πSync State Idle - Target for disabling the βdebug.startup-sync-state-idle flag
FunctionsΒ§
- find_
consecutive_ πports - Find two consecutive available ports starting from the given port
- generate_
comparison_ πcharts - Generate comparison charts using the Python script
- get_
samply_ πpath - Get the absolute path to samply using βwhichβ command
- is_
port_ πavailable - Check if a port is available by attempting to bind to it
- parse_
args_ πstring - Parse a string of arguments into a vector of strings
- run_
benchmark_ πworkflow - Execute the complete benchmark workflow for both branches
- run_
comparison π - Main comparison workflow execution
- run_
compilation_ πphase - Run compilation phase for both baseline and feature binaries
- run_
warmup_ πphase - Run warmup phase to warm up caches before benchmarking
- start_
samply_ πservers - Start samply servers for viewing profiles
- validate_
rpc_ πchain_ id - Validate that the RPC endpoint chain ID matches the specified chain