Skip to content

perf: parallelize update_leaves better#24774

Open
klkvr wants to merge 2 commits into
mainfrom
klkvr/parallelize-update-leaves
Open

perf: parallelize update_leaves better#24774
klkvr wants to merge 2 commits into
mainfrom
klkvr/parallelize-update-leaves

Conversation

@klkvr

@klkvr klkvr commented Jun 2, 2026

Copy link
Copy Markdown
Member

No description provided.

@klkvr

klkvr commented Jun 2, 2026

Copy link
Copy Markdown
Member Author

derek bench

@decofe

decofe commented Jun 2, 2026

Copy link
Copy Markdown
Member

cc @klkvr

❌ Benchmark failed while building binaries. View logs

@klkvr

klkvr commented Jun 2, 2026

Copy link
Copy Markdown
Member Author

derek bench

@decofe

decofe commented Jun 2, 2026

Copy link
Copy Markdown
Member

cc @klkvr

✅ Benchmark complete! View job

Benchmark Results

Configuration

  • Derek command: derek bench blocks=500 warmup=125 baseline=main feature=klkvr/parallelize-update-leaves bal=false cores=0 run-pairs=6 otlp=true slack=always
Metric main klkvr/parallelize-update-leaves Change
Mean 31.53ms 31.97ms +1.41% ⚪ (±1.02%, floor 1.20%)
P50 23.34ms 23.40ms +0.27% ⚪ (±0.88%, floor 1.20%)
P90 46.51ms 46.77ms +0.55% ⚪ (±2.11%, floor 1.35%)
P99 224.46ms 228.72ms +1.90% ⚪ (±2.40%, floor 5.00%)
Mgas/s 1161.31 1161.71 +0.03% ⚪ (±0.51%, floor 1.20%)
Wall Clock 96.17s 97.56s +1.45% ⚪ (±1.09%, floor 0.70%)
Persist Wait 25.62ms 25.53ms -0.34% ⚪ (±1.92%, floor 5.00%)

500 blocks, 125 warmup, 6 run pairs

Wait Time Breakdown

Persistence Wait

Metric main klkvr/parallelize-update-leaves
Mean 25.62ms 25.53ms
P50 0.03ms 0.03ms
P95 228.60ms 238.53ms

Trie Cache Update Wait

Metric main klkvr/parallelize-update-leaves
Mean 0.13ms 0.12ms
P50 0.00ms 0.00ms
P95 0.68ms 0.64ms

Execution Cache Update Wait

Metric main klkvr/parallelize-update-leaves
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

@klkvr klkvr enabled auto-merge June 2, 2026 22:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Backlog

Development

Successfully merging this pull request may close these issues.

2 participants