Нет: это не всегда сделает программу быстрее.
Хотя это может , я бы не ожидал большого замедления в жалких случаях;однако, как отметил Бен, профиль , профиль профиля .
Ваша удача может отличаться.Кроме того, использование -march=native
обычно лучше, если вы компилируете процессор того же типа, на котором будет выполняться код.
В частности, с инструкциями SIMD, отслеживайте выравнивание и привязку процессора (т.е. влияние на локальность кэша)