The current benchmark structure is not quite great.
See https://github.com/14-bits/voik/blob/master/src/benchmark.rs for more info.
Acceptance Criteria
The benchmark must run on every build, and it must inform a reasonable metric of MB/s from reads and writes of a single commit-log shard. The side of the index and the log file should be configurable, as much as the size and total amount of records.
e.g.: "run a test with 10MB index, 20MB log, 1M messages of 100kb each"...
The current benchmark structure is not quite great.
See https://github.com/14-bits/voik/blob/master/src/benchmark.rs for more info.
Acceptance Criteria
The benchmark must run on every build, and it must inform a reasonable metric of
MB/sfrom reads and writes of a single commit-log shard. The side of the index and the log file should be configurable, as much as the size and total amount of records.e.g.: "run a test with 10MB index, 20MB log, 1M messages of 100kb each"...