LINUX.ORG.RU

[gcc] Оптимизация под архитектуру


0

0

Что хуже скажется на производительности - оптимизация под одну архитектуру и запуск на другой (например, скомпилить с флагом -mtune=k8, а запускать на интеле), или же отсутствие оптимизации вообще?

Re: [gcc] Оптимизация под архитектуру

Второе. Тюнинг под конкретный процессор это малая часть оптимизации.

dilmah ★★★★★ ()
Ответ на: Re: [gcc] Оптимизация под архитектуру от dilmah

Re: [gcc] Оптимизация под архитектуру

для кода который в ручную писался маньяком на Си (не на плюсах), который исползует макросы для раскрутки циклов и инлайнов, первое. Для всего остального кода второе.

dilmah ★★★★★ ()

Re: [gcc] Оптимизация под архитектуру

мнения разделились %)

Jeepston ★★★ ()
Ответ на: Re: [gcc] Оптимизация под архитектуру от dilmah

Re: [gcc] Оптимизация под архитектуру

-mtune=cpu-type

k8, opteron, athlon64, athlon-fx AMD K8 core based CPUs with x86-64 instruction set support. (This supersets MMX, SSE, SSE2, 3dNOW!, enhanced 3dNOW! and 64-bit instruction set extensions.)

Ничего в глаза не бросается? :)

http://gcc.gnu.org/onlinedocs/

Uncle_Theodore ★★ ()
Ответ на: Re: [gcc] Оптимизация под архитектуру от Uncle_Theodore

Re: [gcc] Оптимизация под архитектуру

Ткнул я не туда, хотел второе свое сообщение удалить, а удалил первое... :(

В общем, я все еще думаю, что некорректная оптимизация хуже, чем отсутствие оптимизации вообще. :) Как и написал изначально в первом своем ответе.

Uncle_Theodore ★★ ()
Ответ на: Re: [gcc] Оптимизация под архитектуру от Uncle_Theodore

Re: [gcc] Оптимизация под архитектуру

наверное, стоило бы уточнить, что "отсутстви оптимизации" подразумевало компиляцию без -mtune. Остальные оптимизирующие флаги в обоих случаях одинаковые.

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