LINUX.ORG.RU

-march=native

Вроде для GCC<=4.5 вики советовали добавлять к этому -mtune=generic из-за каких-то недостатков компилятора.

vurdalak ★★★★★
()
Ответ на: комментарий от rigiy
flags		: fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt lm 3dnowext 3dnow up pni lahf_lm

И пока вы здесь, что из этого в USE можно закинуть?

AlexCones ★★★
() автор топика
Ответ на: комментарий от AlexCones

Это скорее к тов. megabaks'у.
Я с юзами не заморачивался, просто отрубил не нужное.

rigiy ★★
()
Ответ на: комментарий от AlexCones

AlexCones

Живой человек лучше.


А wiki что, роботы писали?

blackst0ne ★★★★★
()

1. -march=k8-sse3 -O2 -mfpmath=sse -msse3 -pipe -fomit-frame-pointer
2. -march=native -O2 -mfpmath=sse -msse3 -pipe -fomit-frame-pointer (если не будешь использовать distcc)
3. -march=k8-sse3 -mtune=generic -O2 -mfpmath=sse -msse3 -pipe -fomit-frame-pointer

megabaks ★★★★
()
Ответ на: комментарий от megabaks

А в каких случаях натив не прокатит?

Честно, не особо ощутил пользы/положительной разницы от -mfpmath=both. Хотя сильно на этом не заморачивался, а где конкретно должна быть польза, в мат. вычислениях?

neocrust ★★★★★
()
Ответ на: комментарий от neocrust

neocrust

не особо ощутил пользы/положительной разницы от -mfpmath=both

потому что обычно профит даёт -mfpmath=sse
профит в да - в числодробилках

megabaks ★★★★
()
Ответ на: комментарий от neocrust

neocrust

А в каких случаях натив не прокатит?

distcc
если машина раздаёт свои задания другим
что получится в слчае разных процов на машинах, думаю говорить не стОит!?

megabaks ★★★★
()
Ответ на: комментарий от megabaks

Раз уж зашла речь о флагах..

Можно ли с помощью определенных флагов увеличить скорость запуска скомпилированных программ? -Os уровень пробовал - нифига не заметил =]

neocrust ★★★★★
()
Ответ на: комментарий от neocrust

запуск?
хз-хз
тут больше упирается в io/кэш
прелинк разве что, но он к флагам отношения не имеет
ну или LDFLAGS...но в ту сторону не копал - лень

megabaks ★★★★
()
Ответ на: комментарий от megabaks

Просто Гента чудесна, но убивает лишь одно - не самый быстрый запуск гномо-прог (наутилуса, гедита и т.д.), особенно холодный старт (в сравнении с OpenSUSE, Arch+MATE и Mageia). Вот так и сижу на Арче с сыроватым МАТЕ...

neocrust ★★★★★
()
Ответ на: комментарий от otto

не включено, только для amd64

Бакся, что про mfpmath=both скажешь? говорят, неплохой профит выдает.

devl547 ★★★★★
()
Ответ на: комментарий от megabaks

А, сорри, это я напутал. Там сказано только про фичи процессора.

The -march=native option checks which instruction sets the processor supports and enables them automatically.

otto ★★★
()
Ответ на: комментарий от neocrust

цифрами подтвердить можешь?
и на каких разделах стоит то и другое?
если гента в самой жопе винта, то тут всё ясно

megabaks ★★★★
()
Ответ на: комментарий от megabaks

Вечером скину таблицу разделов чуть позже, сейчас на работе =]

neocrust ★★★★★
()
Ответ на: комментарий от megabaks
bender total # fdisk -l

Диск /dev/sda: 120.0 ГБ, 120034123776 байт
255 heads, 63 sectors/track, 14593 cylinders, всего 234441648 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xa8a8a8a8

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *          63    81931499    40965718+   7  HPFS/NTFS
/dev/sda2        81932288   143370239    30718976    7  HPFS/NTFS
/dev/sda3       143372286   234441647    45534681    5  Расширенный
/dev/sda5   *   143372288   184332287    20480000   83  Linux
/dev/sda6       184334336   229390335    22528000   83  Linux
/dev/sda7       229392384   231489535     1048576   82  Linux своп / Solaris
/dev/sda8       231489599   234441647     1476024+  83  Linux

sda5 - /
sda6 - /home
sda7 - swap

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