… maybe this has been proposed already: Would it be an option to run most/all of our unit tests without optimizations? I mean, we should set
O=0 (or at most
O=1) for the compilers. Especially
gcc is supposed to speed up by doing so.
I haven’t tried the benefits myself yet… and I would agree that it would be good to do at least some testing with
O=3 which is what we recommend to users; but maybe the
O=3 testing can be deferred to the more extensive testing phase done when merging a given PR to develop, but not on a given PR?
Another possibility for speeding things up is to pre-build sundials and boost MPI (sure, the jenkins config burden may prevent that… I am not volunteering on this one…).