Может ли gfortran выполнить оптимизацию времени соединения, которая привела бы к встраиванию чистой функции из другого блока перевода?

У нас есть база кода на Фортране, которая состоит из больших (более 5 тысяч строк) файлов модулей. Файлы выросли настолько сильно из-за страха, что компилятор не сможет учитывать встроенные вызовы кросс-модульных функций.

Это все еще проблема с gcc >= 5.0?


Мы хотим знать, будет ли разбиение кода на отдельные модули снижать производительность (как это было в те времена, когда не было оптимизации во время соединения). В противном случае мы будем использовать #includeс, но мы предпочитаем избегать этого.

0 ответов

Другие вопросы по тегам