make jobs run sequentially to reduce benchmark interference#56
make jobs run sequentially to reduce benchmark interference#56MatthewCaseres merged 1 commit intoactuarialopensource:mainfrom
Conversation
Reasons I hesitate to mergeCI TimeCI time is a bit painful at the moment. This PR takes CI time from 5 minutes to 10 minutes. Uncertainty of benefitsI don't know the exact mechanics behind how parallel runs work. Do they happen on the same machine, on multiple machines with the same specs, are other people on the same running their cloud actions regardless of if I am running mine in parallel? I have observed the relative orders to be generally stable in the current approach. We can do some historical analysis and verify this if it is a concern. Desire to eventually run on dedicated hardwareIdeally all benchmarks are run on dedicated hardware. And we would test across a variety of platforms. This is not cost effective or practical to run these variety of dedicated hardware in GitHub actions. I imagine an annual performance testing event. In that case, the README will start with the results of the annual test and then below will be the preliminary tests for the upcoming year that ran in the CI. I feel the CI is just a nice way to say "the code runs". |
|
|
I'm convinced |
No description provided.