jfowkes / pycutest

Python interface to CUTEst
https://jfowkes.github.io/pycutest/
GNU General Public License v3.0
27 stars 10 forks source link

Switch to installing CUTEst via Meson #84

Open jfowkes opened 1 month ago

jfowkes commented 1 month ago

CUTEst and SIFDecode are now installable via Meson. We should switch the CI and documentation over from the old hand-crafted make installer in .install_cutest.sh to the simple meson install approach which requires no updating and is future-proof.

jfowkes commented 1 month ago

See the discussion at https://github.com/ralna/CUTEst/issues/55 for details, the plan for now is to keep the default approach rather than the demuxer as that would be a cache-breaking change best left for a major new release.

jfowkes commented 4 weeks ago

Also SIFDecoder now has a standalone direct Fortran interface as an alternative to the sifdecode bash script: https://github.com/ralna/SIFDecode/pull/24 May also be worth switching to this at some point in the future (don't want to break existing installs for now).

amontoison commented 2 weeks ago

@jfowkes A liitle bit off-topic but I suggest to compile the decoded SIF files with -O3 here. My CI builds in the Julia interface now require much less time (around 30% less) with this modification.

jfowkes commented 2 weeks ago

@amontoison good call! I never thought of that, but of course -O3 or -O2 would help a lot with PyCUTEst performance!