You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I searched open reports and couldn't find a duplicate
Summary
This project has not been touched for some time; therefore, the goal of this epic is to revisit the work done here, possibly add to or remove some benchmarks, and get it ready for publishing elsewhere (e.g. conda.org of the conda documentation).
The work will be organized into two separate groups:
Writing/editing of benchmarks
Publishing results; this includes setting up GitHub actions to allow us to automatically update these numbers
Linked Issues & PRs
Revise current benchmarks and see what still works/make sense and what should be removed
Consider a way that we can write benchmarks with the projects themselves and have the framework be centralized
Write new benchmarks as needed (based on research from the first item)
This would be lovely but first we need to assess how stable the benchmarks are or, more accurately, how they are run.
If the plan is to run it on public CI, the variance of the runtime conditions makes it, essentially, a very expensive false positive generator :D This is the blog post I wrote about it. This other one is also useful to get an idea on how noisy it can get.
CI is only noisy due to run time though 1, so if we can measure performance via other metrics (e.g. number of operations), then we should be ok. This blog post explains how cachegrind can be used to do so, but it assumes the benchmarks are merely CPU bound. We need to check how IO is accounted for in the tests.
Checklist
Summary
This project has not been touched for some time; therefore, the goal of this epic is to revisit the work done here, possibly add to or remove some benchmarks, and get it ready for publishing elsewhere (e.g. conda.org of the conda documentation).
The work will be organized into two separate groups:
Linked Issues & PRs
The text was updated successfully, but these errors were encountered: