У меня есть библиотека, написанная на Fortran 90, и несколько приложений на C и C ++, которые ее используют. Раньше я использовал MinGW GCC 4.4.0 (который был составлен мной из нескольких двоичных архивов, которые я скачал с mingw.org), чтобы скомпилировать их все.
Сегодня я загрузил последнюю версию MinGW (GCC 4.7.0, чистая установка) и перестроил весь свой код. На удивление приложение начало работать очень медленно - примерно в 30 и более раз. Между тем, как перекомпилированная версия, так и восстановленная из резервной копии работают одинаково - похоже, что проблема в gfortran DLL, которая была взята из PATH (т.е. новый MinGW независимо от версии приложения).
Что может быть источником проблемы и как ее решить? Временно вернулся к старому MinGW.