Исправление 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