В статье "Getting Familiar with GCC Parameters (http://www.onlamp.com/pub/a/onlamp/2007/04/03/getting-famili...)" анализируется влияние опций GCC имеющих отношение к оптимизации и отладке на результирующий код.URL: http://www.onlamp.com/pub/a/onlamp/2007/04/03/getting-famili...
Новость: https://www.opennet.ru/opennews/art.shtml?num=10382
> real 0.728 0.1 0.1 0.1
> user 0.728 0.097 0.1 0.1
> sys 0.000 0.002 0.000 0.000Хе, чебурашки из Орылы.
localhost:/tmp # gcc -msse2 -g0 -m64 -mcpu=k8 -mtune=k8 \
-O6 -funroll-loops -ftree-vectorize \
-funroll-all-loops -mno-red-zone test.clocalhost:/tmp # time ./a.out
acc = 300000000real 0m0.005s
user 0m0.003s
sys 0m0.001s
>Хе, чебурашки из Орылы.
Пиндец как информативно.А павлин-мавлин не хочет прокомментировать что эти его заклинания делают?Так, чтобы их можно было не просто вводить как мартышка а осознанно использовать.Иначе пользы от таких заяв почти ноль.Для сравнения - в статье подробно объяснено (приведены листинги с кодом) - дескать, с фичой - код такой, без - вот такой.Можно осознанно юзать.
-funroll-all-loops разве не заменяет -funroll-loops ?
-funroll-all-loops раскручивает все циклы, даже там где это не надо. выводы делайте сами
это знаем, только надо писать либо -funroll-loops не все, -funroll-all-loops соответственно понятно ;)