Ensure that all installation options have fully optimized code
Looking at the instructions here:
https://lscsoft.docs.ligo.org/gstlal/installation.html#install-source
There is no mention of optimization. This is an issue only if these methods do not by default produce optimized code. Anyone doing large scale testing on the LDG without optimized code is looking for a world of pain. Possible problems include
- Running 2-4 times slower (this means taking a month instead of a week)
- Using twice as much RAM (this could be the difference of jobs being queued or not)
All methods listed except for building by source need to by default use optimized code suitable for all architectures. This makefile serves as our reference for reasonable optimization: