File tree Expand file tree Collapse file tree 4 files changed +4170
-1
lines changed Expand file tree Collapse file tree 4 files changed +4170
-1
lines changed Original file line number Diff line number Diff line change @@ -11,6 +11,7 @@ create-missing = false
11
11
git-repository-url = " https://github.com/Rust-for-Linux/rust-for-linux.com"
12
12
edit-url-template = " "
13
13
no-section-label = true
14
+ mathjax-support = true
14
15
15
16
[output .html .fold ]
16
17
enable = true
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ implementation language for high performance device drivers.
7
7
8
8
9
9
The Linux Rust NVMe driver lives
10
- [ here] ( https://github.com/metaspace/linux/tree/nvme ) . This branch is routinely
10
+ [ here] ( https://github.com/metaspace/linux/tree/rnvme ) . This branch is routinely
11
11
rebased on upstream Linux releases. Please be aware that the ` nvme ` branch is
12
12
force pushed without notice. The version based on the deprecated ` rust ` branch
13
13
is available [ here] ( https://github.com/metaspace/linux/tree/nvme-rust ) .
@@ -23,6 +23,29 @@ The driver is not currently suitable for general use.
23
23
[ slides] ( https://lpc.events/event/16/contributions/1180/attachments/1017/1961/deck.pdf )
24
24
and [ video] ( https://lpc.events/event/16/contributions/1180/attachments/1017/2249/go )
25
25
26
+ ## 6.8 Rebase Performance ([ ` rnvme-v6.8 ` ] ( https://github.com/metaspace/linux/tree/rnvme-v6.8 ) )
27
+
28
+ ### Setup
29
+
30
+ - AMD Ryzen 5 7600
31
+ - 32 GB 4800 MT/s DDR5 on one channel
32
+ - 1x Samsung 990 Pro 1TB (PCIe 4.0 x4 16 GT/S)
33
+ - NixOS 23.11
34
+
35
+ ### Results
36
+
37
+ - 40 samples
38
+ - Difference of means modeled with t-distribution
39
+ - P95 confidence intervals
40
+
41
+ ![ ] ( rnvme/nvme-v6.8-absolute.svg )
42
+
43
+ ![ ] ( rnvme/nvme-v6.8-relative.svg )
44
+
45
+ The graph shows \\ ( \frac{R-C}{C} \\ ) where C is IO/s for the C driver and R is
46
+ IO/s for the Rust driver. Thus, negative means the C driver is faster while
47
+ positive means the Rust driver is faster.
48
+
26
49
## 6.7 Rebase Performance ([ ` nvme-6.7 ` ] ( https://github.com/metaspace/linux/tree/nvme-6.7 ) )
27
50
28
51
### Setup
You can’t perform that action at this time.
0 commit comments