Skip to content

Commit 3cc9630

Browse files
committed
rnull: add benchmark results for v6.11-rc2
Signed-off-by: Andreas Hindborg <[email protected]>
1 parent bb54879 commit 3cc9630

File tree

2 files changed

+5166
-0
lines changed

2 files changed

+5166
-0
lines changed

src/Null-Block-Driver.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,32 @@ in this work:
6565
- [Latest patches](https://github.com/metaspace/linux/tree/rnull)
6666
- [Original RFC Patches](https://github.com/metaspace/linux/tree/null_block-RFC)
6767
- [Mailing List Post](https://lore.kernel.org/all/[email protected]/)
68+
- [Subset merged in v6.11-rc1](https://lore.kernel.org/all/[email protected]/)
69+
70+
## 6.11-rc2 Rebase ([`rnull-v6.11-rc2`](https://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git/log/?h=rnull-v6.11-rc2))
71+
72+
Changes from `rnull-v6.10`:
73+
74+
- Base abstractions merged upstream 🥳
75+
- Use atomic queue limits C API for setting queue limits.
76+
77+
### Performance
78+
79+
#### Setup
80+
81+
- AMD Ryzen 5 7600
82+
- 32 GB 4800 MT/s DDR5 on one channel
83+
- 1x Samsung 990 Pro 1TB (PCIe 4.0 x4 16 GT/S)
84+
- NixOS 24.05
85+
86+
#### Results
87+
88+
- Plot shows `(mean_iops_r - mean_iops_c) / mean_iops_c`
89+
- 40 samples for each configuration
90+
- Difference of means modeled with t-distribution
91+
- P95 confidence intervals
92+
93+
![](rnull/rnull-v6.11-rc2.svg)
6894

6995
## 6.10 Rebase ([`rnull-v6.10`](https://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git/log/?h=rnull-v6.10))
7096

0 commit comments

Comments
 (0)