Skip to content

Commit de89e92

Browse files
committed
readme: update random memory
1 parent 046dd31 commit de89e92

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

README.md

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ to improve accuracy and as hardware improves.
4545
| ├ Inside VPC | | 10 GiB/s | 100 μs | 100 ms |
4646
| ├ Outside VPC | | 3 GiB/s | 300 μs | 300 ms |
4747
| Hashing, not crypto-safe (64 bytes) | 10 ns | 5 GiB/s | 200 μs | 200 ms |
48-
| Random Memory R/W (64 bytes) | 30 ns | 2 GiB/s | 500 μs | 500 ms |
48+
| Random Memory R/W (64 bytes) | 20 ns | 3 GiB/s | 300 μs | 300 ms |
4949
| Fast Serialization `[8]` `[9]`| N/A | 1 GiB/s | 1 ms | 1s |
5050
| Fast Deserialization `[8]` `[9]`| N/A | 1 GiB/s | 1 ms | 1s |
5151
| System Call | 300 ns | N/A | N/A | N/A |
@@ -96,12 +96,17 @@ internally. On locked-down cloud images, run
9696
can help this project by adding new suites and filling out the blanks.
9797

9898
**Note:** The active benchmark path today is Criterion.rs in `benches/`.
99-
`src/main.rs` is the older ad hoc harness with many more experiments, but it is
100-
not the default README refresh path. The current SSD rows were refreshed from
101-
that older harness with `NAPKIN_BENCH_FILE` pointed at a RAID0 local-SSD mount.
99+
`src/main.rs` is still the older ad hoc harness and remains the source of truth
100+
for the benches that have not been fully migrated and revalidated yet. The
101+
current Criterion suite now includes `memory_read`, `memory_random`, `hash`,
102+
`syscall`, `sort`, `serialization`, `compression`, and
103+
`compressed_memory_read`. The current SSD rows were refreshed from the older
104+
harness with `NAPKIN_BENCH_FILE` pointed at a RAID0 local-SSD mount.
102105
The `compressed_memory_read` Criterion bench is a BitPacker integer-unpack
103106
microbenchmark; it should not be used to rewrite the generic `[11]`
104-
compression/decompression rows above.
107+
compression/decompression rows above. The new `serialization` and
108+
`compression` Criterion groups are workload-specific and are not yet wired into
109+
the generic README rows above.
105110
`memory_read` now emits explicit `No SIMD` and `SIMD` variants in Criterion,
106111
but the README intentionally collapses them to one single-thread row and one
107112
threaded row for memorability.

0 commit comments

Comments
 (0)