Ответ 1
Здесь приведена команда для проверки того, какие параметры включены с помощью -Ofast:
$ g++ -c -Q -Ofast --help=optimizers | grep enabled
Так как у меня только g++ 4.4, который не поддерживает -Ofast, я не могу показать вам результат.
В g++ 4.6 (или более поздней), какие дополнительные оптимизации делают -Ofast enable, кроме -ffast-math?
В man-странице говорится, что эта опция "также позволяет оптимизировать, которые недействительны для всех стандартных совместимых программ". Где я могу найти дополнительную информацию о том, может ли это повлиять на мою программу или нет?
Здесь приведена команда для проверки того, какие параметры включены с помощью -Ofast:
$ g++ -c -Q -Ofast --help=optimizers | grep enabled
Так как у меня только g++ 4.4, который не поддерживает -Ofast, я не могу показать вам результат.
Параметры -Ofast могут безболезненно активировать расширения gcc С++. Вы должны проверить свои источники, чтобы узнать, используете ли вы их. Кроме того, компилятор может отключить некоторую неясную и редко встречающуюся проверку синтаксиса для диграфов и триграфов (это только улучшает производительность компилятора, а не скорость скомпилированный код).