Пробовал как g95, так и gfortran - результат один. Скачивал бинарные файлы под Виндовоз (уж извиняйте, приходится его использовать), обе сборки используют mingw для работы. Написал простенькую программку (метод Симпсона), со всеми опциями оптимизации -O2 -march=pentium4m программа работает 5 с лишним секунд. Аналогичный текст на С, откомпилированный Open Watcom C++, работает 2 секунды. Использовал другой компилер для Fortran-а - выдает прогу, работающую 2 секунды (но он, увы, не бесплатен и не свободен). Вопрос: в чем дело? Что не так? Программы для Фортрана потом будут такие, что должны будут работать несколько часов, поэтому более чем дукратная разница во времени окажется занчительной (проверял на других входных данных - разница в 2.ххх раз остается).
На сколько я помню, программы на С, скомпилированные gcc под Cygwin, работали с хорошей скоростью. gfortran/g95 по-любому используют gcc (в той или иной степени), так вот, может, проблема в медленности mingw?
PS. 1. Полностью Mingw не устанавливал, спользовались бинарники компиляторов, содержащие необходимые библиотеки из mingw. 2. Попробовал бы и под Cygwin-ом, да здоровый он, из интернета его качать... А интернет тут либо медленный, либо дорогой. 3. Использовать С не очень желательно, так что забить и компилить Watcom-ом - не выход.