Когда я должен использовать gcc -Ofast уровень оптимизации?
В xcode 5 уровень оптимизации вводит новый уровень с именем -Ofast
Самая быстрая Агрессивная Оптимизация. Когда и как я должен использовать этот уровень?
2 ответа
-Ofast включает -O3, векторизацию, строгий псевдоним и быструю математику.
В GCC -Ofast означает, что компилятору разрешено игнорировать конечную точность чисел с плавающей запятой и предполагать, что они следуют тем же правилам, что и действительные числа. Это позволяет проводить много оптимизаций, но может вызвать изменения в ответе из-за ошибки округления.
Я не знаю, если Xcode отличается.