首页 > 解决方案 > gfortran 是否可以执行链接时间优化,从而导致内联来自不同翻译单元的纯函数?

问题描述

我们有一个 Fortran 代码库,它由大型(超过 5K 行)模块文件组成。由于担心编译器无法考虑内联跨模块函数调用,文件增长得如此之多。

gcc >= 5.0 是否仍然存在问题?


我们想知道将代码分成不同的模块是否会影响性能(就像在没有链接时优化的时代那样)。否则,我们将使用#includes,但我们更愿意避免使用它。

标签: gccfortranlink-time-optimization

解决方案


推荐阅读