flagi kompilatora i MPlayer-1.0pre8
Moderatorzy: Moderatorzy, Administratorzy
Re: flagi kompilatora i MPlayer-1.0pre8
musze przyznac ze nigdy sie nad tym nie zastanawialem wiec jak ktos sie na ten temat wypowie chetnie poslucham, ale zgaduje ze sprawa wyglada tak ze duze programy ktore maja configure to sobie sprawdzaja i sie optymalizuja a reczne ustawienie flag pozwoli ci np skompilowac pinga na semprona czy inne male programy;) ale podkreslam ze moge sie mylic bo nie sprawdzalem nigdy no i z drugiej strony to tez nie bardzo mi sie widzi optymalizacja przez sam kompilator do uzycia jakichs mmx czy sse, czy to aby nie sa wstawki assemblerowe ktore sa dolaczane do kodu przez dyrektywy prekompilatora gdy takowe instrukcje w procesorze sa obecne, co wlasnie sprawdza configure?
Re: flagi kompilatora i MPlayer-1.0pre8
Całkiem możliwe ale nie jestem silny w tym temacie, także również poczekam na wypowiedź kogoś bardziej obeznanego
PS. Tak przy okazji, zmieniłem gałąź na -current'a a co za tym idzie środowisko z Gnome na KDE, wciąż nie mogę się do niego przyzwyczaić
PS. Tak przy okazji, zmieniłem gałąź na -current'a a co za tym idzie środowisko z Gnome na KDE, wciąż nie mogę się do niego przyzwyczaić
Ostatnio zmieniony 2006-06-20, 14:40 przez EDzior, łącznie zmieniany 1 raz.
Re: flagi kompilatora i MPlayer-1.0pre8
Też nie jestem jakimś specem, ale wg mnie jest sens ustawić uniwersalne flagi. Większość programów skompiluje się z nimi bez problemu. Niektóre programy jednak, w tym właśnie MPlayer, sam sobie dobiera odpowiednie flagi kompilatora i dlatego w MPlayer.Slackbuild najlepiej je wykasować i będzie dobrze.EDzior pisze:Natomiast czytając wcześniejsze wypowiedzi odnośnie flag i optymalizacji, nasuwają mi się takie pytania:
czy w takim razie jest sens ustawiać jakieś uniwersalne flagi w /etc/profile po to by móc kompilować programy ze źródeł pod wybrany procesor? Czy po prostu wystarcza odpowiednia kompilacja jądra i pozostawienie wszystkiego skryptowi configure podczas kompilacji?
Pzdr.
Pozdrawiam,
Mariusz
Re: flagi kompilatora i MPlayer-1.0pre8
dokładnie - po co jakieś kombinowanie z flagami? i tak nie będzie różnicy
who cares?
Re: flagi kompilatora i MPlayer-1.0pre8
MPlayer ustawi Ci flage '-O4', co nie jest, jaby sie moglo wydawac, najlepszym pomyslem! Sprawdz sobie rozmiar binarki skompilowanej z -O2 i z -O4.Mariusz pisze:Niektóre programy jednak, w tym właśnie MPlayer, sam sobie dobiera odpowiednie flagi kompilatora i dlatego w MPlayer.Slackbuild najlepiej je wykasować i będzie dobrze.
[url=http://bdtk.sourceforge.net][img]http://pin.if.uz.zgora.pl/~beton/bdt-ready.png[/img][/url] #337142
--------------------------------------------
"I had a letter in the post today. It said 'Gas Bill'. It sounds a tempting offer." -- Alan Cox
"Users have been trained that when a computer bluescreens and losing all of their data, it's either (a) just the way things are, or (b) it's microsoft's fault." -- Theodore Tso
--------------------------------------------
"I had a letter in the post today. It said 'Gas Bill'. It sounds a tempting offer." -- Alan Cox
"Users have been trained that when a computer bluescreens and losing all of their data, it's either (a) just the way things are, or (b) it's microsoft's fault." -- Theodore Tso
Re: flagi kompilatora i MPlayer-1.0pre8
hmm a dlaczego O4 jest zle?mysle ze jezeli autorzy ustawili takie to chyba wybrali wmiare najlepsze rozwiazanie ale jesli masz dobra teorie na ten temat to sie podziel no a ze bedzie roznica rozmiaru to oczywiste takie juz sa skutki optymalzacji wydluza sie czas kompilacji i rosnie rozmiar pliku wynikowego, jak w samochodzie mocniej wcisniesz to wiecej pali nie ma nic za darmo (mozesz podac rozmiary jesli kompilowales tak w ramach ciekawostki )
spotkalem sie tez w kilku przypadkach ze program wymagal konkretnego stopnia kompilacji i ustawienie recznie innego powodowalo ze program nie dzialal, wiec napewno jezeli sie ustawi jakies flagi na stale to trzeba o tym pamietac(jak sobie przypomne co to byl za program to podam chyba ze ktos mnie ubiegnie przykladem ).
no ale jak to jest z sama optymalizacja?pomijajac podstawowe triki takie jak xorowanie zamiast zerownia itp to jak jest z tymi funkcjami nowych procesorow?przeciez gcc chyba nie wyprodukuje kodu na mmx?ja obstawiam wstawki asm ale jak jest naprawde?
spotkalem sie tez w kilku przypadkach ze program wymagal konkretnego stopnia kompilacji i ustawienie recznie innego powodowalo ze program nie dzialal, wiec napewno jezeli sie ustawi jakies flagi na stale to trzeba o tym pamietac(jak sobie przypomne co to byl za program to podam chyba ze ktos mnie ubiegnie przykladem ).
no ale jak to jest z sama optymalizacja?pomijajac podstawowe triki takie jak xorowanie zamiast zerownia itp to jak jest z tymi funkcjami nowych procesorow?przeciez gcc chyba nie wyprodukuje kodu na mmx?ja obstawiam wstawki asm ale jak jest naprawde?
Re: flagi kompilatora i MPlayer-1.0pre8
Rozumiem, że przy -O2 binarka będzie mniejsza, tak? Czyli zwiększy się czas ładowania i być może będzie wiecej pamięci zajętej? No to mi to nie przeszkadza. MPlayer ładuje się błyskawicznie nawet na moim starym sprzęcie, pamięci do oglądania filmów nie trzeba dużo, a jeśli poprzez zwiększenie optymalizacji filmy miałyby się mniej ciąć to dla mnie bombadifrost pisze:MPlayer ustawi Ci flage '-O4', co nie jest, jaby sie moglo wydawac, najlepszym pomyslem! Sprawdz sobie rozmiar binarki skompilowanej z -O2 i z -O4.
Przetestowałem nowego MPlayera z ich flagami na takim jednym rmvbeku i tnie się tak samo
Mariusz
Re: flagi kompilatora i MPlayer-1.0pre8
rmvb to sie rwie dlatego ze jest robione automagicznymi rmvb makerami pod windows i sa skopane na to zadne flagi nie pomoga;)dzis po raz pierwszy trafilo mi sie porzadnie zrobione rmvb nie rwalo , mozna bylo przewijac i nie gubilo synchronizacji a zuzycie semprona 2800 utrzymywalo sie na 20% czyzby powstal jakis encoder na linuxa?;)
Re: flagi kompilatora i MPlayer-1.0pre8
Partia Wam tego nie wybaczy, TowarzyszuEDzior pisze:Tak przy okazji, zmieniłem gałąź na -current'a a co za tym idzie środowisko z Gnome na KDE, wciąż nie mogę się do niego przyzwyczaić
Ostatnio zmieniony 2006-06-23, 07:23 przez kwidzin, łącznie zmieniany 1 raz.
Linux Registered User #417093