# Optimism Benchmarks

### **Providers included**

* Nodies&#x20;
* Blast API
* Quicknode

### RPC Method Tested

`eth_getBlockByNumber`

### Flood Command

`flood eth_getBlockByNumber <endpoint1> <endpoint2> <endpoint3> <endpoint4> <endpoint5> --rates 10 100 1000 10000 --duration 30`

### **Benchmark Summary**

When evaluating the Optimism mainnet endpoints across varied request loads, the following observations stand out:

**Nodies:**

* Demonstrated unmatched performance across all metrics. At 10,000 rps, its P50 latency remains a mere 5.843ms, and its P99 was only 11.353ms.

**Other Providers:**

* **BlastAPI:** Offered consistent performance across varying request loads. At 10,000 rps, its P50 latency was 119.213ms, P90 was 181.613ms, and P99 managed to stay under 3.166 seconds.
* **QuickNode:** Showed competitive results at lower loads but faced considerable challenges at 10,000 rps. Its P50 latency soared to around 20.5 seconds, P90 to approximately 31.7 seconds, and P99 reached a staggering 37.9 seconds.

In conclusion, Nodies leads performance across all percentiles and request loads. Among the other providers, BlastAPI holds up well, consistently delivering respectable latencies. QuickNode, on the other hand, starts strong but struggles to maintain performance at higher request loads.

### Latency Benchmarks

**Metrics**: Latency percentiles (P50, P90, P99) against load rates (10, 100, 1000, and 10000 rps).

**P50 Latency (in ms, lower is better):**

<table><thead><tr><th>rate (rps)</th><th>BlastAPI</th><th>QuickNode</th><th>Nodies</th><th data-hidden>Grove</th></tr></thead><tbody><tr><td>10</td><td>105.547</td><td>94.738</td><td>6.550</td><td>22.926</td></tr><tr><td>100</td><td>9.540</td><td>90.386</td><td>6.239</td><td>22.174</td></tr><tr><td>1,000</td><td>9.685</td><td>91.280</td><td>5.951</td><td>21.533</td></tr><tr><td>10,000</td><td>119.213</td><td>20547.582</td><td>5.843</td><td>50.705</td></tr></tbody></table>

**P90 Latency (in ms, lower is better):**

<table><thead><tr><th>rate (rps)</th><th>BlastAPI</th><th>QuickNode</th><th>Nodies</th><th data-hidden>Grove</th></tr></thead><tbody><tr><td>10</td><td>112.086</td><td>95.598</td><td>6.902</td><td>33.962</td></tr><tr><td>100</td><td>24.233</td><td>92.821</td><td>6.525</td><td>32.989</td></tr><tr><td>1,000</td><td>21.027</td><td>121.969</td><td>6.209</td><td>31.398</td></tr><tr><td>10,000</td><td>181.613</td><td>31681.039</td><td>6.115</td><td>147.552</td></tr></tbody></table>

**P99 Latency (in ms. lower is better):**

<table><thead><tr><th>rate (rps)</th><th>BlastAPI</th><th>QuickNode</th><th>Nodies</th><th data-hidden>Grove</th></tr></thead><tbody><tr><td>10</td><td>130.303</td><td>113.069</td><td>7.354</td><td>71.941</td></tr><tr><td>100</td><td>109.190</td><td>140.482</td><td>6.962</td><td>67.568</td></tr><tr><td>1,000</td><td>111.537</td><td>256.351</td><td>6.604</td><td>54.718</td></tr><tr><td>10,000</td><td>3166.259</td><td>37909.239</td><td>11.353</td><td>6705.350</td></tr></tbody></table>

{% file src="<https://196680601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2rYhTFzQ2N3dGkNYGHaf%2Fuploads%2Fdc2k422Z1CsftL1p5T2v%2Freport.html?alt=media&token=6f2377e9-883d-4ccb-8248-ab656bcfaa8b>" %}
Full report includes more indepth benchmarks such as success rates, throughput, etc.
{% endfile %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.nodies.app/performance-benchmarks/optimism-benchmarks.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
