Jack Kelly

Results 285 issues of Jack Kelly

Ideas from Jon Gjenset's talk "Towards Impeccable Rust" at Rust Nation UK 2024 on Wednesday 27th March 2024: > Know thyself > Benchmarks should capture the entire performance profile That...

testing_benchmarking_CI

Allow users to use LSIO with cloud storage buckets. ## Related - #10

enhancement

The [manual for `read`](https://man7.org/linux/man-pages/man2/read.2.html) says: > On success, the number of bytes read is returned (zero indicates end of file), and the file position is advanced by this number. It...

bug
usability

On Linux, `read` will transfer at most 2,147,479,552 bytes (even on 64-bit systems). See [the manual for read](https://man7.org/linux/man-pages/man2/read.2.html). LSIO should automatically split large reads into multiple smaller reads. ## Related...

bug
usability

Ultimate aim: perform at least as well as `fio` when reading from a local SSD :slightly_smiling_face:. ## Tools - [Criterion.rs](https://bheisler.github.io/criterion.rs/book/criterion_rs.html): "a statistics-driven micro-benchmarking tool". Of relevance for light-speed-io, Criterion can...

enhancement
performance

- [ ] #41 - [ ] Submit "get filesize" & "open" entries in parallel - [ ] When "get filesize" CQE arrives, allocate buffer, and check for FD. If...

enhancement

Follows on from #51

enhancement
testing_benchmarking_CI

In summary: io_uring allows users to register buffers. The max size per buffer is 1 GiB. Read operations can read into _part_ of a large buffer. So I think that,...

enhancement
performance