LINUX.ORG.RU

История изменений

Исправление devl547, (текущая версия) :

-march=native
-march implies -mtune

То есть если просто задать march, то и mtune будет точно таким-же. Выхлоп gcc это подтверждает, он мне сам -march=core2 -mtune=core2 ставит.

-fexcess-precision=fast и -funroll-all-loops

Точность ни на что не повлияла (ffast-math же), а вот анролл догнал Фурье до 36780
Все, понял. У фурье идет адовый профит за счет -mpfmath=both. Жаль, что у меня на домашнем сервере 32 бита всего - было бы еще более интересно сравнивать, если 64.

Исправление devl547, :

-march=native
-march implies -mtune

То есть если просто задать march, то и mtune будет точно таким-же. Выхлоп gcc это подтверждает, он мне сам -march=core2 -mtune=core2 ставит.

-fexcess-precision=fast и -funroll-all-loops

Точность ни на что не повлияла (ffast-math же), а вот анролл догнал Фурье до 36780
Все, понял. У фулье идет адовый профит за счет -mpfmath=both

Исходная версия devl547, :

-march=native
-march implies -mtune

То есть если просто задать march, то и mtune будет точно таким-же. Выхлоп gcc это подтверждает, он мне сам -march=core2 -mtune=core2 ставит.

-fexcess-precision=fast и -funroll-all-loops

Точность ни на что не повлияла (ffast-math же), а вот анролл догнал Фурье до 36780