LINUX.ORG.RU

[gentoo][gcc][optimization][flags]Оптимизация

 , ,


0

0

Где бы узнать какие параметры включает -march.

Конкретнее чем отличается pentiumpro от pentium-mmx.

Попал тут в лапы старый комп с IBM'овским 6x86MX PR200, так вот какие для него включать оптимизации?

Проверял и остался озадачен pentiumpro чуть быстрее на 5 сек чем pentium-mmx для рендеринга в povray, но ведь разве 6x86M это аналог PPro?

нужно знать все флаги что скрываются за конкретным march флагом.

anonymous

>нужно знать все флаги что скрываются за конкретным march флагом.

man gcc очень подробно всё расписано

>pentiumpro от pentium-mmx

пентиумпро - i686, ммх - i586. то есть собирать можно и так и так, проц потянет. если твои тесты показывают, что с твоей конкретной задачей лучше справляется систпема оптимизированная под про(сильнее заточенная под твой проц) - значит ей и пользуйся :)

mic ★★★★★
()

cat /proc/cpuinfo |grep flags

-march обысно включает наиболее типичные флаги для указанного типа процессоров

Sylvia ★★★★★
()

@mic
>man gcc очень подробно всё расписано


No manual entry for gcc, в сети тоже подробно какие флаги включает конкретный march не написано.

А тесты показывают что i686 чуть больше прирост чем PPro.

@Silvy

Да cmov в проце есть.

-------------------------------------
Вот результаты рендеринга povray тестовой картинки.

-march=pentiumpro -O2
176 секунд

-march=pentium-mmx -O2
176

-march=i586 -O2
178 секунд

-march=i686 -O2
171

Выяснилось также что -fomit-frame-pointer увеличивает время рендеринга на 2-4 секунды.

-------------------------------------------

Просьба ткнуть носом в кусок доков где описано что конкретный march включает.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.