Чистые подпрограммы на Фортране - оптимизация компилятора

Недавно я обнаружил использование чистых функций и подпрограмм в Фортране. Из того, что указано в руководстве по Фортрану, кажется, что большинство моих подпрограмм на самом деле можно определить как чистые (поскольку я всегда указываю цель всех аргументов, и обычно у меня нет «сохранения», «паузы» или внешнего ввода-вывода в большинстве моих подпрограмм). Тогда мой вопрос: Должен ли я это делать? Мне было интересно, лучше ли компилятор оптимизирует чистые подпрограммы, или это просто не имеет значения, или он может ухудшить ситуацию. Спасибо !

14
задан Tibo 21 March 2012 в 21:58
поделиться