What problem does it solve?
Benchmarking an Ethereum client like Erigon against large State Actor datadirs or pre-populated snapshots risks mutating valuable pristine data, and ad-hoc runs produce results that cannot be compared across clients or commits. This Skill orchestrates benchmarkoor runs on Linux with kernel-enforced read-only OverlayFS protection so benchmarks are repeatable, safe, and auditable.
Core Features & Use Cases
- Pristine datadir protection: Places a read-only bind mount in front of State Actor or pre-populated snapshots and routes all writes through disposable OverlayFS upper layers, with canary probes and fingerprint verification before and after runs.
- Pinned, reproducible runs: Builds Erigon from a dedicated Git worktree, pins base images by digest, captures immutable image IDs, and records every repository commit for provenance.
- Suite execution and validation: Discovers compute and stateful suite configs from benchmarkoor-tests, runs smoke subsets before full suites, and validates results against fixture inventories.
- Cross-client ranking: Combines local results with peer runs from the Benchmarkoor website API to produce MGas/s comparison tables, rankings, and before/after improvement analysis.
- Use Case: An Erigon developer benchmarking a local branch on a devnet can generate a pristine State Actor datadir, protect it with OverlayFS, run the full compute suite with a digest-pinned local image, and publish a PR table ranking the build against reth and other clients.
Quick Start
Ask the AI to run a benchmarkoor compute suite against the current Erigon worktree using a protected OverlayFS datadir and then produce a cross-client MGas/s ranking table.