Intel® Fortran Compiler for Linux* - Deeply-nested modules can cause slow compilation

Nested modules, via nested USE statements, can sometimes degrade compile-time performance. The complexity of the nested modules can determine when the compile-time performance degradation is observed. While Intel continues to make improvements in this area, some users are still reporting slow compilation of very complex nested module use patterns.

As a work-around reduce the depth of nested modules. Here are some suggestions to accomplish this task:

  • Don't put USE statements for more modules than are needed.
  • Don't USE modules via multiple paths.
  • Combine smaller "header file" modules into a single, larger module.
Einzelheiten zur Compiler-Optimierung finden Sie in unserem Optimierungshinweis.