https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117474
anlauf at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |NEW
--- Comment #6 from anlauf at gcc dot gnu.org ---
(In reply to Rimvydas (RJ) from comment #5)
> Added initial hand-reduced reproducer. It took quite a few iterations to
> carefully cut out many small parts of original case while trying to preserve
> original observed behavior of memory and walltime usage.
> Memory usage during 'parse' stage when compiling passtest.F90 is in kbytes.
> Size of produced phys_base_mod.mod module for import in passtest.F90 is in
> bytes.
OK, this is really a memory hog.
Replacing the many "use phys_base_mod, only : phys_base" by a simple
import
in the interfaces after putting
use phys_base_mod, only : phys_base
at the very top gives a tremendous speed-up. Can you try that as a workaround?
As an aside: is this automatically generated code?