airspeed-velocity / asv_runner

Core pure python benchmarking for asv
https://asv.readthedocs.io/projects/asv-runner/en/latest/index.html
BSD 3-Clause "New" or "Revised" License
5 stars 3 forks source link

Is this only core features? #1

Open mattip opened 1 year ago

mattip commented 1 year ago

What are the core features? Is the mem.py and peakmem.py really core?

HaoZeke commented 1 year ago

This was refactored this way to keep backwards compatibility, while peakmem.py is pure python and so can reasonably be here, having mem.py here (with its implicit CPython only pympler dependency) isn't ideal, but I couldn't think of a good enough reason to spin it out and still make it a required base dependency (BC, all downstream projects expect asv to come with Memory benchmarks).

By core it really just means what was in asv.benchmark as discussed in https://github.com/airspeed-velocity/asv/issues/1286