numba / numba-benchmark

BSD 2-Clause "Simplified" License
9 stars 6 forks source link

Benchmarks are not running anymore #12

Open abitrolly opened 3 years ago

abitrolly commented 3 years ago

Looks like benchmarks are not being run for 3 years already https://numba.pydata.org/numba-benchmark/#summarylist?sort=0&dir=asc&llvmpy=%5Bnone%5D&os=Linux%203.13.0-54-generic&python=3.6&ram=3288606 What happened to them?

esc commented 3 years ago

Looks like benchmarks are not being run for 3 years already https://numba.pydata.org/numba-benchmark/#summarylist?sort=0&dir=asc&llvmpy=%5Bnone%5D&os=Linux%203.13.0-54-generic&python=3.6&ram=3288606 What happened to them?

There were Insufficient resources, so this is largely on hold.

abitrolly commented 3 years ago

@esc I could not find Numba on https://opencollective.com/search?q=numba

How much resources are needed?

esc commented 3 years ago

@esc I could not find Numba on https://opencollective.com/search?q=numba

How much resources are needed?

I am not sure how to answer this. The Numba project/ecosystem (which this repo is a part of) needs more contributors and especially people who are able to review pull-requests adequately.

abitrolly commented 3 years ago

@esc I actually thought about computing resources. I can try to setup CI/CD on GitHub Actions or GitLab Pipelines, and if there is a testing hardware, run benchmarks there to avoid going over GitHub/GitLab quota.

It is not that I am actually hoarded a lot of time to do this. With OpenCollective this time could be at least somehow compensated.

esc commented 3 years ago

@esc I actually thought about computing resources. I can try to setup CI/CD on GitHub Actions or GitLab Pipelines, and if there is a testing hardware, run benchmarks there to avoid going over GitHub/GitLab quota.

It is not that I am actually hoarded a lot of time to do this. With OpenCollective this time could be at least somehow compensated.

Interesting and thank you for bringing this to our attention. I am not sure it makes sense for you to work on this right now, there probably would be no-one to review and merge your changes at this stage.

abitrolly commented 3 years ago

Let try a lucky number #13.

gmarkall commented 3 years ago

Thanks for having a look at this. I think "resources" is a broad term, that in this case encompasses both:

Whilst it would be great to get the benchmarks running continuously again, I'm not sure I see the way to set this up and keep it running at the present time.

abitrolly commented 3 years ago
  1. The value of ephemeral CI/CD machines is just to ensure that benchmarks are not crashing, like now they are failing flake8 import checks (#13). Then at least in GitLab it is possible to use own machines for runners, from which GitLab collects reports and logs. Baseline machines with specific hardware are needed. Is there a financial problem to get them?

  2. If there are not enough people to care about infrastructure, does that mean Numba is low on budget, and it is a financial problem again? If somebody would want to represent the financial problem as mathematical problem, I think the benchmarks would be a key variable for third parties to estimate their savings as a reason to fund their availability.

gmarkall commented 3 years ago
  1. That's a good point, it would be good to make sure that they're not crashing :-) - it would make sense to have them running for this purpose, just with some clear messaging / guidelines that the benchmark results aren't particularly usable.
  2. My impression is that the limitations are mainly around maintainer time rather than money.
abitrolly commented 3 years ago

If there is no problem with funding, then I don't see the reason why not to grow project capacity to onboard more people to take care about that part specifically. )