Skip to content

Commit

Permalink
rnvme: add benchmark results for v6.12-rc2
Browse files Browse the repository at this point in the history
  • Loading branch information
Andreas Hindborg committed Nov 5, 2024
1 parent dbf0f3f commit ab9b3a6
Show file tree
Hide file tree
Showing 3 changed files with 4,246 additions and 0 deletions.
35 changes: 35 additions & 0 deletions src/NVMe-driver.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,41 @@ The driver is not currently suitable for general use.
[slides](https://lpc.events/event/16/contributions/1180/attachments/1017/1961/deck.pdf)
and [video](https://lpc.events/event/16/contributions/1180/attachments/1017/2249/go)

## 6.12-rc2 Rebase Performance ([`rnvme-v6.12-rc2`](https://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git/log/?h=rnvme-v6.12-rc2))

### Setup

- AMD Ryzen 5 7600
- 32 GB 4800 MT/s DDR5 on one channel
- 1x Samsung 990 Pro 1TB (PCIe 4.0 x4 16 GT/S)
- NixOS 24.05

### Results

- 40 samples
- Difference of means modeled with t-distribution
- P95 confidence intervals

![](rnvme/nvme-v6.12-rc2-absolute.svg)

![](rnvme/nvme-v6.12-rc2-relative.svg)

The graph shows
<math>
<mfrac>
<mrow>
<mi>R</mi>
<mo>-</mo>
<mi>C</mi>
</mrow>
<mrow>
<mi>C</mi>
</mrow>
</mfrac>
</math>
where C is IO/s for the C driver and R is IO/s for the Rust driver. Thus, negative
means the C driver is faster while positive means the Rust driver is faster.

## 6.11 Rebase Performance ([`rnvme-v6.11`](https://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git/log/?h=rnvme-v6.11))

### Setup
Expand Down
Loading

0 comments on commit ab9b3a6

Please sign in to comment.