Make compilation procedure more efficient
The current compilation procedure is focused on not exceeding 2 GB of RAM for sequential
make runs. As indicated in !63 (merged), compiling single instantiations of the
Simulation template can be inefficient, both in terms of memory and CPU usage.
The new restrictive limit is the default GitLab runner, which is limited to 3 GB.
Use less object files:
- Move multiple
YASPGridinstantiations into one object file
(optional) Move more
UGGridinstantiations into single object files
How to test the implementation?
Pipeline passes (faster than now)
See !63 (merged).