Skip to content
EVMKit Docs EVMKit Docs
Back to site
EVMKit Docs EVMKit Docs
Site

Docs Performance

Performance

Illustrative RPC throughput and latency from a controlled multi-account EVMKit benchmark.

This page captures representative EVMKit benchmark results from controlled load-test runs. Treat them as directional references, not guarantees.

Actual results vary with request mix, CU weight, region, account configuration, connection reuse, and current limiter state.

Different RPC methods consume CU differently and exercise different execution paths, so results measured with evmkit_call may differ from what you see with other methods.

  • reference date: 2026-03-22
  • duration: 180s
  • accounts: 10
  • transport: RPC over HTTP/2
  • RPC target rate: 10,000 req/s per account
  • RPC connections: 64 persistent HTTP/2 connections per account (16 per endpoint)
  • regions under test: us1, us2, eu1, eu2
  • regional load hosts: US regions were tested from a nearby US load server and EU regions from a nearby EU load server, but not from the same machines that serve the public endpoints
  • RPC payload: evmkit_call for WETH.balanceOf(Vitalik) with createOutput=true and createAccessList=true
  • assumed successful RPC cost: 1 CU
MetricValue
200 responses17,646,141
434 responses353,767
Success ratio98.03%
434 ratio1.97%
Aggregate offered throughput99,999.49 req/s
Aggregate successful throughput98,034.12 req/s
Aggregate successful CU rate98,034.12 CU/s
Successful throughput per accountabout 9.8k req/s
Response setp50p95p99
All responses0.580 ms1.410 ms2.330 ms
Successful responses0.583 ms1.420 ms2.350 ms
EndpointSuccessful throughputp50p95p99
us124,580.59 req/s0.500 ms1.320 ms2.580 ms
us224,590.88 req/s0.502 ms1.380 ms2.680 ms
eu124,431.66 req/s0.655 ms1.440 ms2.190 ms
eu224,430.99 req/s0.659 ms1.470 ms2.220 ms
  • The aggregate figures are 10-account results, not single-account results.
  • This run pushed slightly beyond the fully successful short-window operating range, so some 434 responses were expected.
  • In this benchmark, 434 indicates normal short-window rate-limit enforcement rather than service instability. See Rate limits.
  • Rate limits for 434, Retry-After, and transport guidance
  • Regions for regional hostnames and HTTP/2 notes