Skip to content

perf(trie): stack state trie overlays#24355

Draft
mediocregopher wants to merge 50 commits into
mainfrom
mediocregopher/state-trie-overlay-stacks
Draft

perf(trie): stack state trie overlays#24355
mediocregopher wants to merge 50 commits into
mainfrom
mediocregopher/state-trie-overlay-stacks

Conversation

@mediocregopher
Copy link
Copy Markdown
Member

Returns state trie overlay stacks on uncached manager lookups while filling flattened overlays in the background. This lets overlay cursors merge cached prefixes with per-block overlays without blocking on full-range overlay computation.

Return overlay stacks from the in-memory state trie overlay manager on cache misses while filling the flattened cache in the background.

Teach trie and hashed post-state overlay cursors to merge multiple overlays directly so callers can avoid blocking on uncached full-range overlays.
@mediocregopher mediocregopher added C-perf A change motivated by improving speed, memory usage or disk footprint S-needs-benchmark This set of changes needs performance benchmarking to double-check that they help C-test A change that impacts how or what we test A-trie Related to Merkle Patricia Trie implementation labels May 19, 2026
@github-project-automation github-project-automation Bot moved this to Backlog in Reth Tracker May 19, 2026
@mediocregopher
Copy link
Copy Markdown
Member Author

derek bench big-blocks slack=never

@decofe
Copy link
Copy Markdown
Member

decofe commented May 20, 2026

cc @mediocregopher

✅ Benchmark complete! View job

Benchmark Results

⚠️ Feature is 1 commit behind main. Consider rebasing for accurate results.

Metric main mediocregopher/state-trie-overlay-stacks Change
Mean 894.54ms 896.24ms +0.19% ⚪ (±0.27%, floor 0.70%)
P50 874.11ms 878.00ms +0.45% ⚪ (±0.64%, floor 0.70%)
P90 1126.41ms 1133.15ms +0.60% ⚪ (±0.87%, floor 1.35%)
P99 1303.08ms 1323.67ms +1.58% ⚪ (±1.52%, floor 5.00%, informational)
Mgas/s 1166.96 1164.06 -0.25% ⚪ (±0.28%, floor 0.45%)
Wall Clock 273.96s 271.14s -1.03% ✅ (±0.28%, floor 0.70%)
Persist Wait 0.17ms 0.08ms -53.06% ⚪ (±54.47%, floor 5.00%, informational)

30 big blocks, 7 warmup, 10 run pairs

Wait Time Breakdown

Persistence Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 0.17ms 0.08ms
P50 0.07ms 0.07ms
P95 0.11ms 0.12ms

Trie Cache Update Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 0.00ms 0.00ms
P50 0.00ms 0.00ms
P95 0.00ms 0.00ms

Execution Cache Update Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 0.00ms 0.00ms
P50 0.00ms 0.00ms
P95 0.00ms 0.00ms

Grafana Dashboard

Charts

Latency, Throughput & Diff

Latency, Throughput & Diff

Wait Time Breakdown

Wait Time Breakdown

Gas vs Latency

Gas vs Latency

Grafana Dashboard

View real-time metrics

@paradigmxyz paradigmxyz deleted a comment from decofe May 20, 2026
@paradigmxyz paradigmxyz deleted a comment from decofe May 20, 2026
@paradigmxyz paradigmxyz deleted a comment from decofe May 20, 2026
@mediocregopher
Copy link
Copy Markdown
Member Author

derek bench big-blocks blocks=80 bal=true slack=never

@decofe
Copy link
Copy Markdown
Member

decofe commented May 20, 2026

cc @mediocregopher

✅ Benchmark complete! View job

Benchmark Results

⚠️ Feature is 1 commit behind main. Consider rebasing for accurate results.

Metric main mediocregopher/state-trie-overlay-stacks Change
Mean 353.10ms 345.30ms -2.21% ✅ (±0.62%, floor 0.70%)
P50 337.85ms 329.98ms -2.33% ✅ (±0.94%, floor 0.70%)
P90 456.77ms 439.55ms -3.77% ⚪ (±2.82%, floor 1.35%)
P99 635.55ms 613.17ms -3.52% ⚪ (±2.55%, floor 5.00%, informational)
Mgas/s 2997.60 3060.44 +2.10% ✅ (±0.59%, floor 0.45%)
Wall Clock 290.60s 283.96s -2.29% ✅ (±0.64%, floor 0.70%)
Persist Wait 216.88ms 225.92ms +4.17% ⚪ (±1.11%, floor 5.00%)

80 big blocks, 20 warmup, 10 run pairs, BAL: true

Wait Time Breakdown

Persistence Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 216.88ms 225.92ms
P50 0.07ms 0.07ms
P95 2348.17ms 2391.45ms

Trie Cache Update Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 0.00ms 0.00ms
P50 0.00ms 0.00ms
P95 0.00ms 0.00ms

Execution Cache Update Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 0.00ms 0.00ms
P50 0.00ms 0.00ms
P95 0.00ms 0.00ms

Grafana Dashboard

Charts

Latency, Throughput & Diff

Latency, Throughput & Diff

Wait Time Breakdown

Wait Time Breakdown

Gas vs Latency

Gas vs Latency

Grafana Dashboard

View real-time metrics

@mediocregopher
Copy link
Copy Markdown
Member Author

derek bench big-blocks blocks=150 baseline-args="--engine.persistence-threshold=9" feature-args="--engine.persistence-threshold=9" bal=true

@decofe
Copy link
Copy Markdown
Member

decofe commented May 20, 2026

cc @mediocregopher

✅ Benchmark complete! View job

Benchmark Results

⚠️ Feature is 2 commits behind main. Consider rebasing for accurate results.

Metric main mediocregopher/state-trie-overlay-stacks Change
Mean 299.04ms 292.52ms -2.18% ✅ (±0.28%, floor 0.70%)
P50 290.25ms 282.94ms -2.52% ✅ (±0.89%, floor 0.70%)
P90 386.50ms 374.69ms -3.06% ✅ (±1.05%, floor 1.35%)
P99 436.63ms 423.76ms -2.95% ⚪ (±1.82%, floor 5.00%)
Mgas/s 3531.10 3601.72 +2.00% ✅ (±0.29%, floor 0.45%)
Wall Clock 460.21s 450.40s -2.13% ✅ (±0.28%, floor 0.70%)
Persist Wait 214.82ms 220.18ms +2.50% ⚪ (±1.10%, floor 5.00%)

150 big blocks, 37 warmup, 10 run pairs, BAL: true

Wait Time Breakdown

Persistence Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 214.82ms 220.18ms
P50 0.07ms 0.07ms
P95 2167.50ms 2198.47ms

Trie Cache Update Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 0.00ms 0.00ms
P50 0.00ms 0.00ms
P95 0.00ms 0.00ms

Execution Cache Update Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 0.00ms 0.00ms
P50 0.00ms 0.00ms
P95 0.00ms 0.00ms

Grafana Dashboard

Charts

Latency, Throughput & Diff

Latency, Throughput & Diff

Wait Time Breakdown

Wait Time Breakdown

Gas vs Latency

Gas vs Latency

Grafana Dashboard

View real-time metrics

Comment thread crates/chain-state/src/state_trie_overlay.rs
Comment thread crates/trie/trie/src/hashed_cursor/post_state.rs
@mediocregopher
Copy link
Copy Markdown
Member Author

derek bench big-blocks blocks=150 baseline-args="--engine.persistence-threshold=9" feature-args="--engine.persistence-threshold=9" bal=true

@decofe
Copy link
Copy Markdown
Member

decofe commented May 25, 2026

cc @mediocregopher

✅ Benchmark complete! View job

Benchmark Results

⚠️ Feature is 39 commits behind main. Consider rebasing for accurate results.

Metric main mediocregopher/state-trie-overlay-stacks Change
Mean 336.59ms 329.10ms -2.23% ✅ (±0.71%, floor 0.70%)
P50 332.08ms 321.24ms -3.26% ✅ (±0.94%, floor 0.70%)
P90 429.19ms 424.07ms -1.19% ⚪ (±2.42%, floor 1.35%)
P99 516.87ms 493.43ms -4.54% ⚪ (±4.27%, floor 5.00%)
Mgas/s 3149.13 3216.63 +2.14% ✅ (±0.49%, floor 0.45%)
Wall Clock 516.95s 505.69s -2.18% ✅ (±0.73%, floor 0.70%)
Persist Wait 227.04ms 233.25ms +2.73% ⚪ (±2.76%, floor 5.00%)

150 big blocks, 37 warmup, 10 run pairs, BAL: true

Wait Time Breakdown

Persistence Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 227.04ms 233.25ms
P50 0.07ms 0.07ms
P95 2208.70ms 2221.43ms

Trie Cache Update Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 0.00ms 0.00ms
P50 0.00ms 0.00ms
P95 0.00ms 0.00ms

Execution Cache Update Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 0.00ms 0.00ms
P50 0.00ms 0.00ms
P95 0.00ms 0.00ms

Grafana Dashboard

Charts

Latency, Throughput & Diff

Latency, Throughput & Diff

Wait Time Breakdown

Wait Time Breakdown

Gas vs Latency

Gas vs Latency

Grafana Dashboard

View real-time metrics

⚠️ Node Errors

feature-1: 5 panic(s), 0 error(s)

Panics:

thread 'state-ovly-00' (460099) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (460099) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (460099) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (460099) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (460099) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
feature-2: 16 panic(s), 0 error(s)

Panics:

thread 'state-ovly-00' (461442) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (461442) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (461442) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (461442) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (461442) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (461442) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (461442) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (461442) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (461442) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (461442) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
feature-3: 21 panic(s), 0 error(s)

Panics:

thread 'state-ovly-02' (461897) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (461895) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (461895) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (461895) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (461895) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (461895) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (461895) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (461895) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (461895) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (461895) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
feature-4: 10 panic(s), 0 error(s)

Panics:

thread 'state-ovly-00' (463230) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (463230) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (463230) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (463230) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (463230) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (463230) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (463230) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (463230) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (463230) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (463230) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
feature-5: 12 panic(s), 0 error(s)

Panics:

thread 'state-ovly-00' (463670) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (463670) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (463670) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (463670) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (463670) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (463670) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (463670) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (463670) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (463670) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (463670) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
feature-6: 10 panic(s), 0 error(s)

Panics:

thread 'state-ovly-00' (464996) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (464996) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (464996) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (464996) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (464996) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (464996) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (464996) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (464996) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (464996) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (464996) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
feature-7: 8 panic(s), 0 error(s)

Panics:

thread 'state-ovly-00' (465446) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (465446) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (465446) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (465446) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (465446) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (465446) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (465446) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (465446) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
feature-8: 15 panic(s), 0 error(s)

Panics:

thread 'state-ovly-00' (466771) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (466771) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (466771) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (466771) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (466771) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (466771) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (466771) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (466771) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (466771) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (466771) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
feature-9: 13 panic(s), 0 error(s)

Panics:

thread 'state-ovly-00' (467222) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-01' (467223) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-02' (467224) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (467222) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (467222) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (467222) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (467222) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (467222) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (467222) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (467222) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
feature-10: 17 panic(s), 0 error(s)

Panics:

thread 'state-ovly-00' (468543) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (468543) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (468543) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (468543) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (468543) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (468543) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (468543) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (468543) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (468543) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (468543) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:

@mediocregopher
Copy link
Copy Markdown
Member Author

derek bench big-blocks blocks=150 bal=true

@decofe
Copy link
Copy Markdown
Member

decofe commented May 25, 2026

cc @mediocregopher

✅ Benchmark complete! View job

Benchmark Results

⚠️ Feature is 39 commits behind main. Consider rebasing for accurate results.

Metric main mediocregopher/state-trie-overlay-stacks Change
Mean 341.17ms 334.90ms -1.84% ✅ (±0.43%, floor 0.70%)
P50 339.56ms 335.49ms -1.20% ⚪ (±0.85%, floor 0.70%)
P90 442.97ms 429.55ms -3.03% ✅ (±1.39%, floor 1.35%)
P99 504.16ms 496.39ms -1.54% ⚪ (±3.43%, floor 5.00%)
Mgas/s 3112.82 3171.57 +1.89% ✅ (±0.40%, floor 0.45%)
Wall Clock 524.20s 514.79s -1.79% ✅ (±0.43%, floor 0.70%)
Persist Wait 198.15ms 204.85ms +3.38% ⚪ (±1.59%, floor 5.00%)

150 big blocks, 37 warmup, 10 run pairs, BAL: true

Wait Time Breakdown

Persistence Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 198.15ms 204.85ms
P50 0.07ms 0.07ms
P95 1647.31ms 1738.06ms

Trie Cache Update Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 0.00ms 0.00ms
P50 0.00ms 0.00ms
P95 0.00ms 0.00ms

Execution Cache Update Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 0.00ms 0.00ms
P50 0.00ms 0.00ms
P95 0.00ms 0.00ms

Grafana Dashboard

Charts

Latency, Throughput & Diff

Latency, Throughput & Diff

Wait Time Breakdown

Wait Time Breakdown

Gas vs Latency

Gas vs Latency

Grafana Dashboard

View real-time metrics

⚠️ Node Errors

feature-1: 23 panic(s), 0 error(s)

Panics:

thread 'state-ovly-00' (1461506) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1461506) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1461506) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1461506) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1461506) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1461506) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1461506) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1461506) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1461506) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1461506) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
feature-2: 11 panic(s), 0 error(s)

Panics:

thread 'state-ovly-00' (1462907) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1462907) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1462907) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1462907) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1462907) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1462907) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1462907) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1462907) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1462907) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1462907) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
feature-3: 15 panic(s), 0 error(s)

Panics:

thread 'state-ovly-00' (1463378) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1463378) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1463378) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1463378) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1463378) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1463378) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1463378) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1463378) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1463378) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1463378) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
feature-4: 18 panic(s), 0 error(s)

Panics:

thread 'state-ovly-03' (1464744) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1464741) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1464741) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1464741) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1464741) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1464741) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1464741) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1464741) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1464741) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1464741) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
feature-5: 27 panic(s), 0 error(s)

Panics:

thread 'state-ovly-01' (1465201) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1465200) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-02' (1465202) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1465200) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1465200) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1465200) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1465200) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1465200) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1465200) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1465200) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
feature-6: 24 panic(s), 0 error(s)

Panics:

thread 'state-ovly-02' (1466581) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1466579) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1466579) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1466579) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1466579) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1466579) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1466579) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1466579) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1466579) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1466579) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
feature-7: 20 panic(s), 0 error(s)

Panics:

thread 'state-ovly-00' (1467044) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1467044) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1467044) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1467044) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1467044) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1467044) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1467044) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1467044) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1467044) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1467044) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
feature-8: 22 panic(s), 0 error(s)

Panics:

thread 'state-ovly-00' (1468432) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1468432) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1468432) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1468432) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1468432) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1468432) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1468432) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1468432) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1468432) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1468432) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
feature-9: 27 panic(s), 0 error(s)

Panics:

thread 'state-ovly-00' (1468894) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1468894) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1468894) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1468894) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1468894) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1468894) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1468894) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1468894) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1468894) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1468894) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
feature-10: 22 panic(s), 0 error(s)

Panics:

thread 'state-ovly-00' (1470248) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1470248) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1470248) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1470248) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1470248) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1470248) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1470248) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1470248) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1470248) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:
thread 'state-ovly-00' (1470248) panicked at /home/actions-runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/registry/sharded.rs:306:32:

@mediocregopher
Copy link
Copy Markdown
Member Author

derek bench big-blocks=true blocks=50 warmup=12 baseline=main feature=mediocregopher/state-trie-overlay-stacks bal=true cores=0 run-pairs=2 otlp=true slack=never samply baseline-args=--engine.persistence-threshold=9 feature-args=--engine.persistence-threshold=9

@decofe
Copy link
Copy Markdown
Member

decofe commented May 30, 2026

cc @mediocregopher

⚠️ Benchmark cancelled. View logs

@decofe
Copy link
Copy Markdown
Member

decofe commented May 30, 2026

cc @mediocregopher

✅ Benchmark complete! View job

Benchmark Results

Configuration

  • Derek command: derek bench big-blocks=true blocks=30 warmup=7 baseline=main feature=mediocregopher/state-trie-overlay-stacks bal=true cores=0 run-pairs=10 otlp=true slack=never baseline-args=--engine.persistence-threshold=9 feature-args=--engine.persistence-threshold=9
Metric main mediocregopher/state-trie-overlay-stacks Change
Mean 338.43ms 334.32ms -1.21% ⚪ (±0.72%, floor 1.20%)
P50 340.96ms 339.37ms -0.47% ⚪ (±1.38%, floor 1.20%)
P90 388.85ms 380.63ms -2.11% ⚪ (±1.06%, floor 1.35%)
P99 403.98ms 393.88ms -2.50% ⚪ (±1.54%, floor 5.00%, informational)
Mgas/s 3040.61 3074.79 +1.12% ⚪ (±0.70%, floor 1.20%)
Wall Clock 103.85s 102.59s -1.21% ⚪ (±0.70%, floor 0.70%)
Persist Wait 193.34ms 195.98ms +1.36% ⚪ (±1.02%, floor 5.00%)

30 big blocks, 7 warmup, 10 run pairs, BAL: true

Wait Time Breakdown

Persistence Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 193.34ms 195.98ms
P50 0.07ms 0.07ms
P95 2519.16ms 2549.21ms

Trie Cache Update Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 0.00ms 0.00ms
P50 0.00ms 0.00ms
P95 0.00ms 0.00ms

Execution Cache Update Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 0.00ms 0.00ms
P50 0.00ms 0.00ms
P95 0.00ms 0.00ms

Observability

Charts

Latency, Throughput & Diff

Latency, Throughput & Diff

Wait Time Breakdown

Wait Time Breakdown

Gas vs Latency

Gas vs Latency

@mediocregopher
Copy link
Copy Markdown
Member Author

derek bench big-blocks=true blocks=30 warmup=7 baseline=main feature=mediocregopher/state-trie-overlay-stacks bal=true cores=0 run-pairs=10 otlp=true slack=never baseline-args=--engine.persistence-threshold=9 feature-args=--engine.persistence-threshold=9

@decofe
Copy link
Copy Markdown
Member

decofe commented May 30, 2026

cc @mediocregopher

✅ Benchmark complete! View job

Benchmark Results

Configuration

  • Derek command: derek bench big-blocks=true blocks=30 warmup=7 baseline=main feature=mediocregopher/state-trie-overlay-stacks bal=true cores=0 run-pairs=10 otlp=true slack=never baseline-args=--engine.persistence-threshold=9 feature-args=--engine.persistence-threshold=9
Metric main mediocregopher/state-trie-overlay-stacks Change
Mean 339.25ms 336.37ms -0.85% ⚪ (±0.41%, floor 1.20%)
P50 342.80ms 338.60ms -1.23% ⚪ (±0.93%, floor 1.20%)
P90 389.52ms 385.73ms -0.97% ⚪ (±0.68%, floor 1.35%)
P99 402.46ms 404.41ms +0.49% ⚪ (±1.92%, floor 5.00%, informational)
Mgas/s 3034.41 3055.70 +0.70% ⚪ (±0.42%, floor 1.20%)
Wall Clock 104.16s 103.33s -0.80% ⚪ (±0.40%, floor 0.70%)
Persist Wait 195.07ms 194.71ms -0.18% ⚪ (±1.16%, floor 5.00%)

30 big blocks, 7 warmup, 10 run pairs, BAL: true

Wait Time Breakdown

Persistence Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 195.07ms 194.71ms
P50 0.06ms 0.07ms
P95 2512.07ms 2551.14ms

Trie Cache Update Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 0.00ms 0.00ms
P50 0.00ms 0.00ms
P95 0.00ms 0.00ms

Execution Cache Update Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 0.00ms 0.00ms
P50 0.00ms 0.00ms
P95 0.00ms 0.00ms

Target Metrics

Metric Baseline Feature Change
reth_sync_block_validation_state_root_histogram mean 0.0334 0.0289 -13.37% ✅ (±5.15%, floor 5.00%, materiality 17.36ms)

Observability

Charts

Latency, Throughput & Diff

Latency, Throughput & Diff

Wait Time Breakdown

Wait Time Breakdown

Gas vs Latency

Gas vs Latency

@mediocregopher
Copy link
Copy Markdown
Member Author

derek bench big-blocks=true blocks=50 warmup=12 baseline=main feature=mediocregopher/state-trie-overlay-stacks bal=true cores=0 run-pairs=2 otlp=true slack=never samply baseline-args=--engine.persistence-threshold=9 feature-args=--engine.persistence-threshold=9

@decofe
Copy link
Copy Markdown
Member

decofe commented May 30, 2026

cc @mediocregopher

✅ Benchmark complete! View job

Benchmark Results

Configuration

  • Derek command: derek bench big-blocks=true blocks=50 warmup=12 baseline=main feature=mediocregopher/state-trie-overlay-stacks bal=true cores=0 run-pairs=2 otlp=true slack=never samply baseline-args=--engine.persistence-threshold=9 feature-args=--engine.persistence-threshold=9
Metric main mediocregopher/state-trie-overlay-stacks Change
Mean 390.64ms 390.25ms -0.10% ⚪ (±0.85%, floor 1.20%)
P50 389.32ms 390.94ms +0.42% ⚪ (±0.59%, floor 1.20%)
P90 459.13ms 459.79ms +0.14% ⚪ (±1.92%, floor 1.35%)
P99 558.55ms 559.58ms +0.18% ⚪ (±13.97%, floor 5.00%, informational)
Mgas/s 2657.34 2661.28 +0.15% ⚪ (±0.68%, floor 1.20%)
Wall Clock 39.93s 39.92s -0.02% ⚪ (±0.77%, floor 0.70%)
Persist Wait 289.03ms 283.15ms -2.04% ⚪ (±0.68%, floor 5.00%)

50 big blocks, 12 warmup, 2 run pairs, BAL: true

Wait Time Breakdown

Persistence Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 289.03ms 283.15ms
P50 0.08ms 0.08ms
P95 2680.50ms 2595.39ms

Trie Cache Update Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 0.00ms 0.00ms
P50 0.00ms 0.00ms
P95 0.00ms 0.00ms

Execution Cache Update Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 0.00ms 0.00ms
P50 0.00ms 0.00ms
P95 0.00ms 0.00ms

Observability

Charts

Latency, Throughput & Diff

Latency, Throughput & Diff

Wait Time Breakdown

Wait Time Breakdown

Gas vs Latency

Gas vs Latency

Samply Profiles

@mediocregopher
Copy link
Copy Markdown
Member Author

derek bench big-blocks=true blocks=30 warmup=7 baseline=main feature=mediocregopher/state-trie-overlay-stacks bal=true cores=0 run-pairs=10 otlp=true slack=never baseline-args=--engine.persistence-threshold=9 feature-args=--engine.persistence-threshold=9

@mediocregopher
Copy link
Copy Markdown
Member Author

derek bench big-blocks=true blocks=50 warmup=12 baseline=main feature=mediocregopher/state-trie-overlay-stacks bal=true cores=0 run-pairs=2 otlp=true slack=never samply baseline-args=--engine.persistence-threshold=9 feature-args=--engine.persistence-threshold=9

@decofe
Copy link
Copy Markdown
Member

decofe commented May 30, 2026

cc @mediocregopher

✅ Benchmark complete! View job

Benchmark Results

Configuration

  • Derek command: derek bench big-blocks=true blocks=30 warmup=7 baseline=main feature=mediocregopher/state-trie-overlay-stacks bal=true cores=0 run-pairs=10 otlp=true slack=never baseline-args=--engine.persistence-threshold=9 feature-args=--engine.persistence-threshold=9
Metric main mediocregopher/state-trie-overlay-stacks Change
Mean 330.30ms 327.12ms -0.96% ⚪ (±0.50%, floor 1.20%)
P50 334.21ms 332.65ms -0.47% ⚪ (±1.58%, floor 1.20%)
P90 376.66ms 370.96ms -1.51% ⚪ (±1.02%, floor 1.35%)
P99 394.51ms 392.08ms -0.62% ⚪ (±1.96%, floor 5.00%, informational)
Mgas/s 3115.20 3141.28 +0.84% ⚪ (±0.49%, floor 1.20%)
Wall Clock 101.49s 100.69s -0.78% ⚪ (±0.54%, floor 0.70%)
Persist Wait 180.43ms 180.36ms -0.04% ⚪ (±1.57%, floor 5.00%)

30 big blocks, 7 warmup, 10 run pairs, BAL: true

Wait Time Breakdown

Persistence Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 180.43ms 180.36ms
P50 0.06ms 0.06ms
P95 2345.35ms 2310.24ms

Trie Cache Update Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 0.00ms 0.00ms
P50 0.00ms 0.00ms
P95 0.00ms 0.00ms

Execution Cache Update Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 0.00ms 0.00ms
P50 0.00ms 0.00ms
P95 0.00ms 0.00ms

Target Metrics

Metric Baseline Feature Change
reth_storage_providers_database_save_blocks_sf mean 0.0216 0.0199 -8.20% ✅ (±3.54%, floor 2.50%, materiality 18.27ms)

Observability

Charts

Latency, Throughput & Diff

Latency, Throughput & Diff

Wait Time Breakdown

Wait Time Breakdown

Gas vs Latency

Gas vs Latency

@decofe
Copy link
Copy Markdown
Member

decofe commented May 30, 2026

cc @mediocregopher

⚠️ Benchmark cancelled. View logs

@mediocregopher
Copy link
Copy Markdown
Member Author

derek bench big-blocks=true blocks=30 warmup=7 baseline=main feature=mediocregopher/state-trie-overlay-stacks bal=true cores=0 run-pairs=10 otlp=true slack=never baseline-args=--engine.persistence-threshold=9 feature-args=--engine.persistence-threshold=9

@mediocregopher
Copy link
Copy Markdown
Member Author

derek bench big-blocks=true blocks=50 warmup=12 baseline=main feature=mediocregopher/state-trie-overlay-stacks bal=true cores=0 run-pairs=2 otlp=true slack=never samply baseline-args=--engine.persistence-threshold=9 feature-args=--engine.persistence-threshold=9

@decofe
Copy link
Copy Markdown
Member

decofe commented May 30, 2026

cc @mediocregopher

⚠️ Benchmark cancelled. View logs

@decofe
Copy link
Copy Markdown
Member

decofe commented May 30, 2026

cc @mediocregopher

⚠️ Benchmark cancelled. View logs

@mediocregopher
Copy link
Copy Markdown
Member Author

derek bench big-blocks=true blocks=30 warmup=7 baseline=main feature=mediocregopher/state-trie-overlay-stacks bal=true cores=0 run-pairs=10 otlp=true slack=never baseline-args=--engine.persistence-threshold=9 feature-args=--engine.persistence-threshold=9

@decofe
Copy link
Copy Markdown
Member

decofe commented May 30, 2026

cc @mediocregopher

✅ Benchmark complete! View job

Benchmark Results

Configuration

  • Derek command: derek bench big-blocks=true blocks=30 warmup=7 baseline=main feature=mediocregopher/state-trie-overlay-stacks bal=true cores=0 run-pairs=10 otlp=true slack=never baseline-args=--engine.persistence-threshold=9 feature-args=--engine.persistence-threshold=9
Metric main mediocregopher/state-trie-overlay-stacks Change
Mean 337.98ms 335.80ms -0.64% ⚪ (±0.44%, floor 1.20%)
P50 340.78ms 340.17ms -0.18% ⚪ (±0.82%, floor 1.20%)
P90 387.03ms 384.68ms -0.61% ⚪ (±1.03%, floor 1.35%)
P99 404.94ms 398.43ms -1.61% ⚪ (±1.52%, floor 5.00%, informational)
Mgas/s 3045.08 3061.68 +0.54% ⚪ (±0.42%, floor 1.20%)
Wall Clock 103.74s 103.05s -0.66% ⚪ (±0.44%, floor 0.70%)
Persist Wait 195.12ms 195.66ms +0.28% ⚪ (±1.49%, floor 5.00%)

30 big blocks, 7 warmup, 10 run pairs, BAL: true

Wait Time Breakdown

Persistence Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 195.12ms 195.66ms
P50 0.07ms 0.07ms
P95 2532.66ms 2503.38ms

Trie Cache Update Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 0.00ms 0.00ms
P50 0.00ms 0.00ms
P95 0.00ms 0.00ms

Execution Cache Update Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 0.00ms 0.00ms
P50 0.00ms 0.00ms
P95 0.00ms 0.00ms

Observability

Charts

Latency, Throughput & Diff

Latency, Throughput & Diff

Wait Time Breakdown

Wait Time Breakdown

Gas vs Latency

Gas vs Latency

@mediocregopher
Copy link
Copy Markdown
Member Author

derek bench big-blocks=true blocks=30 warmup=7 baseline=main feature=mediocregopher/state-trie-overlay-stacks bal=true cores=0 run-pairs=10 otlp=true slack=never baseline-args=--engine.persistence-threshold=9 feature-args=--engine.persistence-threshold=9

@decofe
Copy link
Copy Markdown
Member

decofe commented May 30, 2026

cc @mediocregopher

⚠️ Benchmark cancelled. View logs

@mediocregopher
Copy link
Copy Markdown
Member Author

derek bench big-blocks=true blocks=30 warmup=7 baseline=main feature=mediocregopher/state-trie-overlay-stacks bal=true cores=0 run-pairs=10 otlp=true slack=never baseline-args=--engine.persistence-threshold=9 feature-args=--engine.persistence-threshold=9

@decofe
Copy link
Copy Markdown
Member

decofe commented May 30, 2026

cc @mediocregopher

⚠️ Benchmark cancelled. View logs

@mediocregopher
Copy link
Copy Markdown
Member Author

derek bench big-blocks=true blocks=30 warmup=7 baseline=main feature=mediocregopher/state-trie-overlay-stacks bal=true cores=0 run-pairs=10 otlp=true slack=never baseline-args=--engine.persistence-threshold=9 feature-args=--engine.persistence-threshold=9

@decofe
Copy link
Copy Markdown
Member

decofe commented May 30, 2026

cc @mediocregopher

✅ Benchmark complete! View job

Benchmark Results

Configuration

  • Derek command: derek bench big-blocks=true blocks=30 warmup=7 baseline=main feature=mediocregopher/state-trie-overlay-stacks bal=true cores=0 run-pairs=10 otlp=true slack=never baseline-args=--engine.persistence-threshold=9 feature-args=--engine.persistence-threshold=9
Metric main mediocregopher/state-trie-overlay-stacks Change
Mean 329.58ms 329.03ms -0.17% ⚪ (±0.46%, floor 1.20%)
P50 334.55ms 335.50ms +0.29% ⚪ (±1.14%, floor 1.20%)
P90 375.94ms 371.82ms -1.09% ⚪ (±0.96%, floor 1.35%)
P99 394.92ms 391.79ms -0.79% ⚪ (±2.45%, floor 5.00%, informational)
Mgas/s 3121.04 3122.58 +0.05% ⚪ (±0.49%, floor 1.20%)
Wall Clock 101.35s 101.08s -0.26% ⚪ (±0.49%, floor 0.70%)
Persist Wait 194.04ms 193.66ms -0.20% ⚪ (±4.44%, floor 5.00%)

30 big blocks, 7 warmup, 10 run pairs, BAL: true

Wait Time Breakdown

Persistence Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 194.04ms 193.66ms
P50 0.06ms 0.06ms
P95 2514.72ms 2552.64ms

Trie Cache Update Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 0.00ms 0.00ms
P50 0.00ms 0.00ms
P95 0.00ms 0.00ms

Execution Cache Update Wait

Metric main mediocregopher/state-trie-overlay-stacks
Mean 0.00ms 0.00ms
P50 0.00ms 0.00ms
P95 0.00ms 0.00ms

Observability

Charts

Latency, Throughput & Diff

Latency, Throughput & Diff

Wait Time Breakdown

Wait Time Breakdown

Gas vs Latency

Gas vs Latency

@mediocregopher
Copy link
Copy Markdown
Member Author

derek bench big-blocks bal baseline-args=--engine.persistence-threshold=9 feature-args=--engine.persistence-threshold=9

@decofe
Copy link
Copy Markdown
Member

decofe commented May 31, 2026

Invalid bench command

Unknown argument(s): bal

Usage: @decofe bench [blocks=N] [big-blocks[=true|false|100M|2G]] [bal=true|false|feature|baseline] [warmup=N] [baseline=REF] [feature=REF] [samply] [slack=always|on-win|on-error|never] [cores=N] [run-pairs=N] [otlp=true|false] [wait-time=DURATION] [baseline-args="..."] [feature-args="..."]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-trie Related to Merkle Patricia Trie implementation C-perf A change motivated by improving speed, memory usage or disk footprint C-test A change that impacts how or what we test S-needs-benchmark This set of changes needs performance benchmarking to double-check that they help

Projects

Status: Backlog

Development

Successfully merging this pull request may close these issues.

2 participants