brainglobe / brainglobe-workflows

Workflows that utilise BrainGlobe tools to perform data analysis and visualisation.
BSD 3-Clause "New" or "Revised" License
9 stars 2 forks source link

Benchmarks in CI [Feature] #106

Open sfmig opened 1 year ago

sfmig commented 1 year ago

The basic benchmarks we have implemented are not part of CI yet. I need to do a bit of research on how we can do that , and what we should compare benchmarks to.

Can we use GitHub runners or do we need a dedicated SWC machine, even for the simpler benchmarks?

adamltyson commented 1 year ago

Can we use GitHub runners or do we need a dedicated SWC machine, even for the simpler benchmarks?

I think use GH runners as much as we can, but we have local runners for any long running tests.

A third alternative could be to boot up a dedicated machine on the cloud everytime a benchmark needs to be run, as they describe in this post

Local runners work well, and we can get more machines if needed (or spawn jobs on our internal cluster from the runner), so we should be able to have both: a) Sufficient compute b) Consistent benchmarks using the same physical machines