.. This page is generated by ci/report/publish-perf.py.
.. Edits will be overwritten by the next nightly run.

Performance trends
==================

Medians from the nightly runs, oldest at the left. Latest: ``e0414b65``
on GitHub-hosted runners at 2026-10-28 04:36:34 UTC.

Each runner class is charted on its own axes and never joined into one
line. A GitHub-hosted runner has noisy neighbours and no fixed CPU, so
its figures are comparable with each other over time but not with the
retired lab node's. The README shields read the GitHub-hosted series.

Each panel carries one message size on its own scale. Bandwidth at 4 KiB
and at 1 MiB differ by more than an order of magnitude, so a shared axis
would flatten the small sizes onto the baseline and hide exactly the
movement a regression shows up in. Bandwidth and latency are likewise
never combined: they share no scale.

Send bandwidth over time
------------------------

Median ``bw_peak_GBs`` for ``send`` (higher is better).

Measured on GitHub-hosted runners:

.. raw:: html
   :file: perf-history/chart-bandwidth-github-hosted.html

Last 10 runs, in GB/s:

======== ===== ====== =====
Run      4 KiB 64 KiB 1 MiB
======== ===== ====== =====
4479fc5d 1.15  10.12  22.92
dcc9ac9f 0.81  7.53   17.55
151379b0 1.39  9.83   14.45
95cb7235 1.49  11.42  24.34
b901e7e6 0.86  6.4    17.42
c9bef647 1     5.53   13.3
a969a3bb --    --     --
9da810e2 1.65  11.44  23.72
2f0a80cc 1.23  8.11   21.07
e0414b65 1.49  13.01  24.79
======== ===== ====== =====


Measured on the retired self-hosted lab node:

.. raw:: html
   :file: perf-history/chart-bandwidth-self-hosted.html

Last 3 runs, in GB/s:

======== ===== ====== =====
Run      4 KiB 64 KiB 1 MiB
======== ===== ====== =====
56b302de 0.36  2.56   6.02
9a44f18e 0.32  2.4    4.46
5e0516af 0.39  2.45   4.72
======== ===== ====== =====

Send latency over time
----------------------

Median ``lat_typical_us`` for ``send`` (lower is better).

Measured on GitHub-hosted runners:

.. raw:: html
   :file: perf-history/chart-latency-github-hosted.html

Last 10 runs, in µs:

======== ====== ====== =======
Run      4 KiB  64 KiB 1 MiB
======== ====== ====== =======
4479fc5d 326.37 308.8  718.05
dcc9ac9f 335.1  361.95 942.58
151379b0 266.95 285.23 838.47
95cb7235 256.37 343.49 651.16
b901e7e6 346.94 376.11 920.28
c9bef647 362.29 391.12 1020.02
a969a3bb --     --     --
9da810e2 254.58 259.91 513.93
2f0a80cc 347.34 273.77 594.8
e0414b65 329.68 327.93 538.22
======== ====== ====== =======


Measured on the retired self-hosted lab node:

.. raw:: html
   :file: perf-history/chart-latency-self-hosted.html

Last 3 runs, in µs:

======== ====== ====== ======
Run      4 KiB  64 KiB 1 MiB
======== ====== ====== ======
56b302de 321.46 325.81 468.44
9a44f18e 244.11 328.34 474.77
5e0516af 242.48 247.64 393.74
======== ====== ====== ======

NVMe-oF read bandwidth over time
--------------------------------

Median ``bw_avg_GBs`` for ``nvmeof`` (higher is better).

Measured on GitHub-hosted runners:

.. raw:: html
   :file: perf-history/chart-nvmeof-github-hosted.html

Last 10 runs, in GB/s:

======== ======== ======== =======
Run      4 KiB    64 KiB   1 MiB
======== ======== ======== =======
4479fc5d 0.104818 1.65297  3.13766
dcc9ac9f 0.035783 0.619257 1.89117
151379b0 0.112564 0.932681 3.35846
95cb7235 0.060744 0.736472 2.02672
b901e7e6 0.094514 1.10373  3.33257
c9bef647 0.037943 0.457612 1.91172
a969a3bb 0.034286 0.503941 1.28226
9da810e2 0.087094 1.33646  1.22671
2f0a80cc 0.088004 0.979161 1.35417
e0414b65 0.071585 0.603212 2.12094
======== ======== ======== =======

S3-over-RDMA GET bandwidth over time
------------------------------------

Median ``bw_avg_GBs`` for ``s3`` (higher is better).

Measured on GitHub-hosted runners:

.. raw:: html
   :file: perf-history/chart-s3-github-hosted.html

Last 10 runs, in GB/s:

======== ======== ======== ========
Run      4 KiB    64 KiB   1 MiB
======== ======== ======== ========
4479fc5d 0.005372 0.081574 1.15589
dcc9ac9f 0.00545  0.093053 1.2696
151379b0 0.003812 0.081243 0.733097
95cb7235 0.007331 0.116682 1.52898
b901e7e6 0.007785 0.107186 1.8163
c9bef647 0.008456 0.119994 1.95431
a969a3bb 0.00553  0.085895 1.17389
9da810e2 0.005324 0.084193 1.25818
2f0a80cc 0.004907 0.079662 1.23548
e0414b65 0.004922 0.085865 1.21928
======== ======== ======== ========

P4 fp16-to-fp8 conversion bandwidth over time
---------------------------------------------

Median ``bw_avg_GBs`` for ``p4cvt`` (higher is better).

Measured on GitHub-hosted runners:

.. raw:: html
   :file: perf-history/chart-p4_convert-github-hosted.html

Last 10 runs, in GB/s:

======== ======== ========
Run      4 KiB    64 KiB
======== ======== ========
4479fc5d --       --
dcc9ac9f --       --
151379b0 --       --
95cb7235 --       --
b901e7e6 --       --
c9bef647 0.013483 0.026705
a969a3bb 0.015136 0.038104
9da810e2 0.009988 0.018601
2f0a80cc 0.014568 0.037291
e0414b65 0.013607 0.026102
======== ======== ========

