Полным ламером это написано:> Компилятор таких изменений в процессорной линейке не фиксирует и определить не способен. Они учитываются адекватными разработчиками адекватных дистрибутивов
на деле все наоборот, адекватные разработчики знать не знают о фишках ваших процессоров, и собирают пакеты под г-нo мамонта, плюс любят перестраховываться, собирая порой чуть ли не без оптимизаций вообще. В то же время компилятор с -march=native сам разберётся что у вас за процессор и соберет всё правильно. А O3 никто не мешает включать не для всего, а только там где он реально нужен - т.е. для числодробилок. И увеличением скорости всяких рейтрейсеров и физических рассчётов потом неосилятором оптимизаций в рoжу плевать.