-O4? (Компиляция mplayer)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
Ayanami-kun
Сообщения: 532
Статус: Красноглазег
ОС: Gentoo ~x86 with KDE 4.2.4

-O4?

Сообщение Ayanami-kun »

во время компиляции мплееера (кстати, а что он зачастил так с обновлениями?) выловил кусок:

Код: Выделить всё

i686-pc-linux-gnu-gcc -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -I. -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DHAVE_CONFIG_H -I/usr/X11R6/include  -I/usr/include/SDL  -D_REENTRANT   -I/usr/include/freetype2   -c -o libmpcodecs/ae_twolame.o libmpcodecs/ae_twolame.c

В make.conf прописано -O3 а больше, вроде бы вообще нельзя ставить - тогда что это такое?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: -O4?

Сообщение serzh-z »

Настройки CFLAGS в make.conf по большей части носят рекомендательный характер для ебилдов. Они могут по своему усмотрению изменять эти флаги (хотя это и не считается хорошей практикой), обычно, правда, CFLAG если и редактируется, что в сторону вырезания слишком агрессивной оптимизации.

Видимо разработчики Mplayer считают допустимым принудительное использование оптимизации >=O3.
Ayanami-kun писал(а):
23.05.2008 13:51
вроде бы вообще нельзя ставить
В текущих версиях GCC крайний (третий) уровень оптимизации - это ">= 3".
Спасибо сказали:
Аватара пользователя
Ayanami-kun
Сообщения: 532
Статус: Красноглазег
ОС: Gentoo ~x86 with KDE 4.2.4

Re: -O4?

Сообщение Ayanami-kun »

serzh-z писал(а):
23.05.2008 17:52
В текущих версиях GCC крайний (третий) уровень оптимизации - это ">= 3".

ТО есть -О3 - это то же самое, что и -О777 ?
Спасибо сказали:
Аватара пользователя
Gogast
Сообщения: 549
ОС: Gentoo amd64

Re: -O4?

Сообщение Gogast »

да... вообще mplayer свои сифлаги использует
можно выставить юзе custom-cflags конвертировать будет медленнее, если у вас в сифлагах нету -ffast-math -O3
Без виндовза 3 года
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: -O4?

Сообщение serzh-z »

Ayanami-kun писал(а):
23.05.2008 19:14
ТО есть -О3 - это то же самое, что и -О777 ?
Разумеется.
Спасибо сказали:
Аватара пользователя
Ayanami-kun
Сообщения: 532
Статус: Красноглазег
ОС: Gentoo ~x86 with KDE 4.2.4

Re: -O4?

Сообщение Ayanami-kun »

Gogast писал(а):
23.05.2008 19:24
конвертировать будет медленнее

Конвертировать?
Спасибо сказали:
Civil
Сообщения: 199
ОС: Gentoo Current

Re: -O4?

Сообщение Civil »

GCC не единственный компилятор. Есть Интеловский, у которого есть -O4, насколько я помню... Видимо от него и осталось. Хотя это лишь теория. Для gcc на данный момент нет разницы между -O3 и -O4. Может когда-нибудь появится...
"Кто управляет прошлым, тот управляет будущим; кто управляет настоящим, тот управляет прошлым" (Д. Оруэлл "1984")
Спасибо сказали:
Аватара пользователя
Gogast
Сообщения: 549
ОС: Gentoo amd64

Re: -O4?

Сообщение Gogast »

Ayanami-kun писал(а):
23.05.2008 20:46
Gogast писал(а):
23.05.2008 19:24
конвертировать будет медленнее

Конвертировать?

mencoder
Без виндовза 3 года
Спасибо сказали:
Аватара пользователя
Ayanami-kun
Сообщения: 532
Статус: Красноглазег
ОС: Gentoo ~x86 with KDE 4.2.4

Re: -O4?

Сообщение Ayanami-kun »

Ой... я его еще ни разу не юзал - мплеером я аниме смотрю... Конвертировать/перекодировать - этим я пока не занимался...

В общем, спасибо за разъяснение, думаю, что тему можно закрывать...
Спасибо сказали:
Аватара пользователя
Cianos
Сообщения: 343
Статус: ищу
ОС: Gentoo

Re: -O4?

Сообщение Cianos »

а я тут со своим самоваром, пытаюсь переконвертировать видео для плеера, перегоняется нормально, в smplayer проигрывается, но замечено, что длина файла 0:00:00 ...
из-за этого в плеере файл не играется, а сразу завершается

Код: Выделить всё

mencoder -noodml input.avi -o output.avi -ofps 18.000 -vf-add scale=320:-2 -vf-add expand=320:240:::1 -vf-add rotate=1 -ovc xvid -xvidencopts bitrate=384 -srate 44100 -oac mp3lame -lameopts vbr=0 -lameopts br=128 -lameopts vol=0 -lameopts mode=0 -lameopts aq=7 -lameopts padding=1 -af volnorm -xvidencopts max_bframes=0:nogmc:noqpel -quiet


при завершении конвертирования пишет

Код: Выделить всё

Файл не найден: 'max_bframes=0'
Не могу открыть max_bframes=0.
Не могу открыть файл/устройство.

Выходим...


буду рад любой помощи, т.к. в конвертировании не силен, а виндовым конвертировщиком для плеера надоело перегонять ...
Моё Gentoo круче твоего!
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: -O4?

Сообщение serzh-z »

Cianos
М-м, усиленно пытаюсь сообразить - каким боком баги и настройки mencoder повёрнуты к GCС и "-O4", обсуждаемыми в этом топике. По всему выходит, что эти самовары строго перпендикулярны и тянут на отдельное чаепитие в отдельном топике.
Спасибо сказали:
Аватара пользователя
Cianos
Сообщения: 343
Статус: ищу
ОС: Gentoo

Re: -O4?

Сообщение Cianos »

топик про mplayer, вот я и влез ...

off:
* надел сапог обратно на ногу, взял самовар и ушел *
Моё Gentoo круче твоего!
Спасибо сказали:
Аватара пользователя
Ayanami-kun
Сообщения: 532
Статус: Красноглазег
ОС: Gentoo ~x86 with KDE 4.2.4

Re: -O4?

Сообщение Ayanami-kun »

Эх... раз уж это тема про рптимизацию, то спрошу тут:
Насколько полезно использовать такие флаги:

Код: Выделить всё

CFLAGS="-march=native -O3 -pipe -fomit-frame-pointer -mmmx -msse -msse2"
CXXFLAGS="${CFLAGS}"

Процессор - intel dual-core E2140
gcc-4.2.4
Спасибо сказали:
Аватара пользователя
Gogast
Сообщения: 549
ОС: Gentoo amd64

Re: -O4?

Сообщение Gogast »

проща написать -03 -march=native -ffast-math
и в use написать custom-cfflags !!!
Без виндовза 3 года
Спасибо сказали:
Аватара пользователя
Ayanami-kun
Сообщения: 532
Статус: Красноглазег
ОС: Gentoo ~x86 with KDE 4.2.4

Re: -O4?

Сообщение Ayanami-kun »

И как сильно может увеличиться производительность?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: -O4?

Сообщение serzh-z »

Ayanami-kun писал(а):
26.05.2008 20:55
И как сильно может увеличиться производительность?
В 2. Нет... в 3 раза... :) А местами в -1,5...
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5511
ОС: Gentoo

Re: -O4?

Сообщение /dev/random »

serzh-z писал(а):
26.05.2008 23:10
В 2. Нет... в 3 раза... :) А местами в -1,5...

В -1.5 раза? Т.е. производительность становится отрицательной, и mencoder начинает перекодировать видео в обратном направлении? :wacko:
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: -O4?

Сообщение serzh-z »

/dev/random писал(а):
26.05.2008 23:22
mencoder начинает перекодировать видео в обратном направлении?
Нет, конечно... Он всего лишь запускает 56 копий "find /", а сам начинает компилировать "hello world" в цикле.
Спасибо сказали:
Аватара пользователя
Ayanami-kun
Сообщения: 532
Статус: Красноглазег
ОС: Gentoo ~x86 with KDE 4.2.4

Re: -O4?

Сообщение Ayanami-kun »

о_0
Спасибо сказали: