datalad / datalad-fuse

DataLad extension to provide FUSE file system access
Other
1 stars 4 forks source link

establish CI benchmarking of "fuse" operation #69

Closed yarikoptic closed 2 years ago

yarikoptic commented 2 years ago
jwodder commented 2 years ago

@yarikoptic

basic benchmarks should be "cold" ... and "warm"

asv doesn't really allow that. For one thing, based on the documentation, asv deliberately runs benchmark functions a number of times to "warm them up" before starting the actual timing, and even after that the benchmarks are run multiple times again.

yarikoptic commented 2 years ago

judging from https://github.com/airspeed-velocity/asv/blob/HEAD/test/benchmark/cache_examples.py#L90 benchmark could have warmup_time overridden to be 0, and number and repeat set to 1, which would give us a "cold run" sample, wouldn't it?

jwodder commented 2 years ago

@yarikoptic I'm not sure. I think asv does some interleaving of benchmark runs, so we could possibly end up with a "cold" and "warm" benchmark running on the same mount at the same time. I think. The documentation leaves some things to be desired.