add much more info

This commit is contained in:
askiiart 2024-11-12 19:37:35 -06:00
parent 7ddf025114
commit 5b72abfc0d
Signed by untrusted user who does not match committer: askiiart
GPG key ID: EA85979611654C30

View file

@ -38,3 +38,36 @@ filesystem dir,file path,sequential read time,sequential read latency,random rea
```txt ```txt
filesystem dir,folder path,test type,time1,time2,time3,[...] filesystem dir,folder path,test type,time1,time2,time3,[...]
``` ```
### Arguments
```txt
Usage: disk-read-benchmark <COMMAND>
Commands:
generate-bash-completions Generate bash completions
generate-zsh-completions Generate zsh completions
generate-fish-completions Generate fish completions
grab-data Grabs the datasets used for benchmarking
benchmark Runs the benchmark
prep-dirs Prepares the directories so other programs can prepare their datasets
run Runs it all
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
-V, --version Print version
```
### Data used
- 25 GiB random file
- 25 GiB empty file
- 1024 1 KiB random files
- 1024 1 KiB empty files
- Linux kernel source (compressed and non-compressed)
- 100 million-sided regular polygon, generated by the `headless-deterministic` branch of [confused_ace_noises/maths-demos](https://git.askiiart.net/confused_ace_noises/maths-demos)
## Usage
You can put the data in folders in `./data/mountpoints/`, which can be on different filesystems (including stuff like [DwarFS](https://github.com/mhx/dwarfs) archives mounted with FUSE). Running `grab-data` and `prep-dirs` will create all the necessary files it can, at which point you just add the polygon data, put the stuff to be benchmarked in the `mountpoints` dir, then run it with the `benchmark` argument.