Benchmark

Benchmark run from 2026-03-07 17:22:03.137101Z UTC

## System

Benchmark suite executing on the following system:

<table style="width: 1%">
  <tr>
    <th style="width: 1%; white-space: nowrap">Operating System</th>
    <td>Linux</td>
  </tr><tr>
    <th style="white-space: nowrap">CPU Information</th>
    <td style="white-space: nowrap">AMD EPYC 7763 64-Core Processor</td>
  </tr><tr>
    <th style="white-space: nowrap">Number of Available Cores</th>
    <td style="white-space: nowrap">4</td>
  </tr><tr>
    <th style="white-space: nowrap">Available Memory</th>
    <td style="white-space: nowrap">15.62 GB</td>
  </tr><tr>
    <th style="white-space: nowrap">Elixir Version</th>
    <td style="white-space: nowrap">1.19.4</td>
  </tr><tr>
    <th style="white-space: nowrap">Erlang Version</th>
    <td style="white-space: nowrap">28.3.3</td>
  </tr>
</table>

## Configuration

Benchmark suite executing with the following configuration:

<table style="width: 1%">
  <tr>
    <th style="width: 1%">:time</th>
    <td style="white-space: nowrap">10 s</td>
  </tr><tr>
    <th>:parallel</th>
    <td style="white-space: nowrap">20</td>
  </tr><tr>
    <th>:warmup</th>
    <td style="white-space: nowrap">2 s</td>
  </tr>
</table>

## Statistics



Run Time

<table style="width: 1%">
  <tr>
    <th>Name</th>
    <th style="text-align: right">IPS</th>
    <th style="text-align: right">Average</th>
    <th style="text-align: right">Devitation</th>
    <th style="text-align: right">Median</th>
    <th style="text-align: right">99th&nbsp;%</th>
  </tr>

  <tr>
    <td style="white-space: nowrap">http1 1kb</td>
    <td style="white-space: nowrap; text-align: right">1055.17</td>
    <td style="white-space: nowrap; text-align: right">0.95 ms</td>
    <td style="white-space: nowrap; text-align: right">&plusmn;23.50%</td>
    <td style="white-space: nowrap; text-align: right">0.94 ms</td>
    <td style="white-space: nowrap; text-align: right">1.49 ms</td>
  </tr>

  <tr>
    <td style="white-space: nowrap">http1 10kb</td>
    <td style="white-space: nowrap; text-align: right">707.26</td>
    <td style="white-space: nowrap; text-align: right">1.41 ms</td>
    <td style="white-space: nowrap; text-align: right">&plusmn;24.97%</td>
    <td style="white-space: nowrap; text-align: right">1.39 ms</td>
    <td style="white-space: nowrap; text-align: right">2.34 ms</td>
  </tr>

  <tr>
    <td style="white-space: nowrap">http2 1kb</td>
    <td style="white-space: nowrap; text-align: right">563.04</td>
    <td style="white-space: nowrap; text-align: right">1.78 ms</td>
    <td style="white-space: nowrap; text-align: right">&plusmn;11.48%</td>
    <td style="white-space: nowrap; text-align: right">1.78 ms</td>
    <td style="white-space: nowrap; text-align: right">2.23 ms</td>
  </tr>

  <tr>
    <td style="white-space: nowrap">http2 10kb</td>
    <td style="white-space: nowrap; text-align: right">446.96</td>
    <td style="white-space: nowrap; text-align: right">2.24 ms</td>
    <td style="white-space: nowrap; text-align: right">&plusmn;21.06%</td>
    <td style="white-space: nowrap; text-align: right">2.24 ms</td>
    <td style="white-space: nowrap; text-align: right">2.96 ms</td>
  </tr>

  <tr>
    <td style="white-space: nowrap">http1 100kb</td>
    <td style="white-space: nowrap; text-align: right">172.30</td>
    <td style="white-space: nowrap; text-align: right">5.80 ms</td>
    <td style="white-space: nowrap; text-align: right">&plusmn;34.80%</td>
    <td style="white-space: nowrap; text-align: right">5.60 ms</td>
    <td style="white-space: nowrap; text-align: right">11.47 ms</td>
  </tr>

  <tr>
    <td style="white-space: nowrap">http2 100kb</td>
    <td style="white-space: nowrap; text-align: right">125.63</td>
    <td style="white-space: nowrap; text-align: right">7.96 ms</td>
    <td style="white-space: nowrap; text-align: right">&plusmn;46.68%</td>
    <td style="white-space: nowrap; text-align: right">7.84 ms</td>
    <td style="white-space: nowrap; text-align: right">11.13 ms</td>
  </tr>

  <tr>
    <td style="white-space: nowrap">http1 1mb</td>
    <td style="white-space: nowrap; text-align: right">19.64</td>
    <td style="white-space: nowrap; text-align: right">50.91 ms</td>
    <td style="white-space: nowrap; text-align: right">&plusmn;37.30%</td>
    <td style="white-space: nowrap; text-align: right">48.77 ms</td>
    <td style="white-space: nowrap; text-align: right">107.36 ms</td>
  </tr>

  <tr>
    <td style="white-space: nowrap">http2 1mb</td>
    <td style="white-space: nowrap; text-align: right">15.05</td>
    <td style="white-space: nowrap; text-align: right">66.45 ms</td>
    <td style="white-space: nowrap; text-align: right">&plusmn;17.16%</td>
    <td style="white-space: nowrap; text-align: right">63.70 ms</td>
    <td style="white-space: nowrap; text-align: right">87.08 ms</td>
  </tr>

</table>


Run Time Comparison

<table style="width: 1%">
  <tr>
    <th>Name</th>
    <th style="text-align: right">IPS</th>
    <th style="text-align: right">Slower</th>
  <tr>
    <td style="white-space: nowrap">http1 1kb</td>
    <td style="white-space: nowrap;text-align: right">1055.17</td>
    <td>&nbsp;</td>
  </tr>

  <tr>
    <td style="white-space: nowrap">http1 10kb</td>
    <td style="white-space: nowrap; text-align: right">707.26</td>
    <td style="white-space: nowrap; text-align: right">1.49x</td>
  </tr>

  <tr>
    <td style="white-space: nowrap">http2 1kb</td>
    <td style="white-space: nowrap; text-align: right">563.04</td>
    <td style="white-space: nowrap; text-align: right">1.87x</td>
  </tr>

  <tr>
    <td style="white-space: nowrap">http2 10kb</td>
    <td style="white-space: nowrap; text-align: right">446.96</td>
    <td style="white-space: nowrap; text-align: right">2.36x</td>
  </tr>

  <tr>
    <td style="white-space: nowrap">http1 100kb</td>
    <td style="white-space: nowrap; text-align: right">172.30</td>
    <td style="white-space: nowrap; text-align: right">6.12x</td>
  </tr>

  <tr>
    <td style="white-space: nowrap">http2 100kb</td>
    <td style="white-space: nowrap; text-align: right">125.63</td>
    <td style="white-space: nowrap; text-align: right">8.4x</td>
  </tr>

  <tr>
    <td style="white-space: nowrap">http1 1mb</td>
    <td style="white-space: nowrap; text-align: right">19.64</td>
    <td style="white-space: nowrap; text-align: right">53.72x</td>
  </tr>

  <tr>
    <td style="white-space: nowrap">http2 1mb</td>
    <td style="white-space: nowrap; text-align: right">15.05</td>
    <td style="white-space: nowrap; text-align: right">70.12x</td>
  </tr>

</table>



Memory Usage

<table style="width: 1%">
  <tr>
    <th>Name</th>
    <th style="text-align: right">Average</th>
    <th style="text-align: right">Factor</th>
  </tr>
  <tr>
    <td style="white-space: nowrap">http1 1kb</td>
    <td style="white-space: nowrap">7.80 KB</td>
    <td>&nbsp;</td>
  </tr>
    <tr>
    <td style="white-space: nowrap">http1 10kb</td>
    <td style="white-space: nowrap">8.67 KB</td>
    <td>1.11x</td>
  </tr>
    <tr>
    <td style="white-space: nowrap">http2 1kb</td>
    <td style="white-space: nowrap">0.77 KB</td>
    <td>0.1x</td>
  </tr>
    <tr>
    <td style="white-space: nowrap">http2 10kb</td>
    <td style="white-space: nowrap">0.77 KB</td>
    <td>0.1x</td>
  </tr>
    <tr>
    <td style="white-space: nowrap">http1 100kb</td>
    <td style="white-space: nowrap">18.47 KB</td>
    <td>2.37x</td>
  </tr>
    <tr>
    <td style="white-space: nowrap">http2 100kb</td>
    <td style="white-space: nowrap">0.77 KB</td>
    <td>0.1x</td>
  </tr>
    <tr>
    <td style="white-space: nowrap">http1 1mb</td>
    <td style="white-space: nowrap">232.65 KB</td>
    <td>29.84x</td>
  </tr>
    <tr>
    <td style="white-space: nowrap">http2 1mb</td>
    <td style="white-space: nowrap">0.77 KB</td>
    <td>0.1x</td>
  </tr>
</table>



Reduction Count

<table style="width: 1%">
  <tr>
    <th>Name</th>
    <th style="text-align: right">Average</th>
    <th style="text-align: right">Factor</th>
  </tr>
  <tr>
    <td style="white-space: nowrap">http1 1kb</td>
    <td style="white-space: nowrap">830.87</td>
    <td>&nbsp;</td>
  </tr>
    <tr>
    <td style="white-space: nowrap">http1 10kb</td>
    <td style="white-space: nowrap">968.93</td>
    <td>1.17x</td>
  </tr>
    <tr>
    <td style="white-space: nowrap">http2 1kb</td>
    <td style="white-space: nowrap">25</td>
    <td>0.03x</td>
  </tr>
    <tr>
    <td style="white-space: nowrap">http2 10kb</td>
    <td style="white-space: nowrap">25</td>
    <td>0.03x</td>
  </tr>
    <tr>
    <td style="white-space: nowrap">http1 100kb</td>
    <td style="white-space: nowrap">2386.97</td>
    <td>2.87x</td>
  </tr>
    <tr>
    <td style="white-space: nowrap">http2 100kb</td>
    <td style="white-space: nowrap">25</td>
    <td>0.03x</td>
  </tr>
    <tr>
    <td style="white-space: nowrap">http1 1mb</td>
    <td style="white-space: nowrap">18178.98</td>
    <td>21.88x</td>
  </tr>
    <tr>
    <td style="white-space: nowrap">http2 1mb</td>
    <td style="white-space: nowrap">32.00</td>
    <td>0.04x</td>
  </tr>
</table>