| View previous topic :: View next topic |
| Author |
Message |
timor Guru


Joined: 25 May 2005 Posts: 517 Location: Poland, Krk
|
Posted: Fri Sep 01, 2006 5:41 am Post subject: [OT] Jak wykorzystać mozliwości nowego GCC? |
|
|
Witam!
Zastanawiam się jakie nowe możliwości oferuje GCC 4 i pewnie wielu innych forumowiczów też. Do tej pory korzystałem z takiej konfiguracji:
| Code: | CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer -funroll-loops"
CXXFLAGS="-march=pentium4 -O2 -pipe -funroll-loops"
LDFLAGS="-Wl,-O1 -Wl,--enable-new-dtags -Wl,--sort-common -s" | Czy pod nowym GCC można coś lepiej opymalizować? Jakie nowe flagi się pojawiły które można wykorzystać?
Na pewno wiele osób korzystających od pewnego czasu z gcc 4 może podzielić się takimi informacjami, będzie to o niebo przyjemnejsze niż brnięcie w pojedynkę przez manuala
Zapraszam do dyskusji. |
|
| Back to top |
|
 |
martin.k Guru


Joined: 28 Nov 2004 Posts: 492 Location: Wylatowo, Polska
|
Posted: Fri Sep 01, 2006 8:33 am Post subject: |
|
|
A może tak przeszukasz forum... Bo temat powtarza się co jakiś czas. _________________ linux-2.6.17 +ck +R4 +lockless +genetic-as +... więcej nie pamiętam
LRU #299256 |
|
| Back to top |
|
 |
tboloo Guru


Joined: 20 Jan 2006 Posts: 403 Location: Grodzisq, Poland
|
Posted: Fri Sep 01, 2006 9:04 am Post subject: |
|
|
Tak trochę OT - czy takie pytania mają w ogóle sens ?? Moim zdaniem szybkość i optymalizacja zależą bardziej od samego kodu niż kompilatora. Swego czasu robiłem rożne próby z intelowskim icc (zajmuję się przetwarzaniem obrazu, a tam używane są bardzo zasobożerne algorytmy) vs. gcc-3.4.4. Różnice oczywiście były, ale czasem na korzyść icc, czasem gcc.
Podobnie jest (moim zdaniem) z super-agresywnymi flagami - kilka pakietów przyspieszy, kilka zwolni, kilka się nie skompiluje i w jakimś momencie użytkownik będzie dostawał różne dziwne błędy. Zresztą wystarczy popatrzeć na CFLAGS zaawansowawnych użytkowników Gentoo - sporo z nich ma -march=architektura -O2 -pipe.
Kończąc OT wydaje mi się, że decyzje dotyczące zmiany komilatora powinny być podyktowane postępem (nie ma co trzynać się 2.9.5 jeżeli są nowsze wersje ) ale nie należy oczekiwać magicznego przyrostu wydajności o 300% i tego że programy będą działały tak szybko, że uruchomią się zanim je uruchomimy  _________________ The clock is ticking, brothers and sisters, counting down to Armageddon. |
|
| Back to top |
|
 |
psotnik Apprentice


Joined: 12 Nov 2005 Posts: 248 Location: /world/poland/Cracow
|
Posted: Fri Sep 01, 2006 12:51 pm Post subject: |
|
|
@tboloo
Więcej czasu tracisz na układanie flag optymalizacyjnych niż daje to efektywności. Poza tym przy błędach kompilacji łatwiej jest zdiagnozować problem. Prostota.
Co do samego gcc to z większości opinii które do mnie docierają gcc4 nie jest niczym rewolucyjnym.
od raku: ort. _________________ psotnik
:] |
|
| Back to top |
|
 |
nbvcxz Guru


Joined: 02 Sep 2005 Posts: 379 Location: Kraków / PL
|
Posted: Fri Sep 01, 2006 1:03 pm Post subject: |
|
|
Z nowości to przede wszystkim -ftree-vectorize (CFLAGS), ale większość pytań i odpowiedzi w tym temacie masz tutaj: http://forums.gentoo.org/viewtopic-t-450504.html _________________ nBVCXz
zen-kernel (bfq compcache) | /tmp -> tmpfs | ext4 | zsh | xfce | schedtool |
|
| Back to top |
|
 |
timor Guru


Joined: 25 May 2005 Posts: 517 Location: Poland, Krk
|
Posted: Fri Sep 01, 2006 2:18 pm Post subject: |
|
|
Dzięki, taka odpowiedź mnie w zupełności zadowala.
Nie mogę się do końca zgodzić, że zmiana ustawień kompilatora nic nie daje. W przypadku większych pakietów można na prawdę dużo zyskać, ot taki firefox kompilowny z domyślymi flagami wlecze się jak szkapa. Stosując odpowiednie flagi można to zmienić. Myślę, że Gentoo powstało właśnie z myślą o ludziach gotowych eksperymentować, bo nawet niewielki zysk jest przecież zyskiem. Ja będę kombinować dalej
Pozdrawiam. |
|
| Back to top |
|
 |
Odinist Apprentice


Joined: 09 Aug 2006 Posts: 176 Location: Silesia, Poland
|
Posted: Fri Sep 01, 2006 2:22 pm Post subject: |
|
|
| nbvcxz wrote: | Nie mogę się do końca zgodzić, że zmiana ustawień kompilatora nic nie daje. W przypadku większych pakietów można na prawdę dużo zyskać, ot taki firefox kompilowny z domyślymi flagami wlecze się jak szkapa. Stosując odpowiednie flagi można to zmienić. Myślę, że Gentoo powstało właśnie z myślą o ludziach gotowych eksperymentować, bo nawet niewielki zysk jest przecież zyskiem. Ja będę kombinować dalej
Pozdrawiam. |
To ja poproszę o takie magiczne flagi dla Firefoxa, co by mi się tak nie wlóĸł  |
|
| Back to top |
|
 |
tomekb Tux's lil' helper

Joined: 13 Aug 2005 Posts: 126
|
Posted: Fri Sep 01, 2006 2:32 pm Post subject: |
|
|
Jest też magiczny firefox-bin w portage, bez wad wersji kompilowanej Ale flagi kolega może podać. Co do kompilatora, flagi MUSZĄ dawać większą wydajność. Testując przez wakacje różne dystrybucje, powaliła mnie np szybkość aplikacji pythonowej w fedorze, o której w gentoo mogę pomarzyć (np. gajim). Bez porównania.
PS. Czy wie coś ktoś o -as-needed dodanej na stałe? Można? Wiem, że to daje sporo, w rpmowych distro jest używane od dłuższego czasu. Może i dlatego w takiej fedorze GNOME chodzi szybciutko jak u mnie na gentoo. A może to też i inne przyczyny? Kto mnie poprawi?  |
|
| Back to top |
|
 |
Gabrys Veteran


Joined: 05 Dec 2005 Posts: 1096 Location: Toruń [PL]
|
Posted: Fri Sep 01, 2006 2:37 pm Post subject: |
|
|
| -Nile- wrote: | To ja poproszę o takie magiczne flagi dla Firefoxa, co by mi się tak nie wlóĸł  |
Ja też poproszę.
Kiedyś próbowałem (był gdzieś na forum taki temat o flagach dla Firefoksa). Przekompilowałem najpierw Firefoksa, ale nic to nie dało, to potem wszystkie biblioteki, na których opiera się Fx i nadal to nic nie dało. Nie zauważyłem ŻADNEGO wzrostu wydajności ani szybkości uruchamiania.
Zauważyłem natomiast wzrost przy przechodzeniu z wersji 1.0.x na 1.5 i ostatnio (na ciągle niestabilną) 2.0.
Zauważalny (nie mówiąc już o znacznym ) wzrost wydajności jak słusznie zauważono jest powodowany przez zmianę jakości kodu a nie optymalizacji.
A jeśli ktoś chce, żeby program mu się uruchamiał szybciej niż go uruchomi, to niech się zainteresuje prefetchingiem, preloadingiem i kilkoma innymi pre* . Dodam, że preloadowanie Firefoksa jest stosowane w SUSE. _________________ Sabayon Professional 1.1 (czyli zdradziłem oryginalne Gentoo)
@ Dell Inspiron 8600 (nVidia, Realtek, Pentium M) |
|
| Back to top |
|
 |
Belliash Advocate


Joined: 24 Nov 2004 Posts: 2401 Location: Legnica, Poland
|
Posted: Fri Sep 01, 2006 3:59 pm Post subject: |
|
|
| tomekb wrote: | Jest też magiczny firefox-bin w portage, bez wad wersji kompilowanej Ale flagi kolega może podać. Co do kompilatora, flagi MUSZĄ dawać większą wydajność. Testując przez wakacje różne dystrybucje, powaliła mnie np szybkość aplikacji pythonowej w fedorze, o której w gentoo mogę pomarzyć (np. gajim). Bez porównania.
PS. Czy wie coś ktoś o -as-needed dodanej na stałe? Można? Wiem, że to daje sporo, w rpmowych distro jest używane od dłuższego czasu. Może i dlatego w takiej fedorze GNOME chodzi szybciutko jak u mnie na gentoo. A może to też i inne przyczyny? Kto mnie poprawi?  |
--as-needed i -Bdirect
te 2 LDFLAGS daja kopa takim aplikacjom jak KDE czy Gnome.
szkoda ze czesc pakietow nie kompiluje sie z --as-needed ale i tak mam go na stale w make.conf... _________________ Asio Software Technologies
Belliash IT Weblog |
|
| Back to top |
|
 |
polygon7 n00b


Joined: 17 Dec 2005 Posts: 38
|
Posted: Fri Sep 01, 2006 5:21 pm Post subject: |
|
|
| -Nile- wrote: | To ja poproszę o takie magiczne flagi dla Firefoxa, co by mi się tak nie wlóĸł  |
Uruchamiaj ff za pomocą takiego skryptu (powinien przyspieszyć):
| Quote: | #!/bin/sh
export MOZ_DISABLE_PANGO=1
exec firefox $@ |
Poza tym można spróbować np. takich flag (Athlon-xp):
| Quote: |
CFLAGS="-O2 -march=athlon-xp -mtune=athlon-xp -mfpmath=387
-pipe -fomit-frame-pointer -fno-ident -ftracer -fweb -fno-rename-registers
-falign-functions=64 -freorder-blocks-and-partition -s -DNDEBUG -DNO_DEBUG
-DG_DISABLE_ASSERT"
CXXFLAGS="${CFLAGS} -fvisibility-inlines-hidden -fno-enforce-eh-specs"
LDFLAGS="-Wl,-O1 -Wl,-z,now -Wl,-z,dynsort -Wl,--sort-common -Wl,-Bdirect -Wl,-hashvals"
| i włączyć prelink. _________________ regards,
p7
Favorite software:
Open source IDE Code::Blocks, Free open source UML modelling tool ArgoUML |
|
| Back to top |
|
 |
timor Guru


Joined: 25 May 2005 Posts: 517 Location: Poland, Krk
|
Posted: Fri Sep 01, 2006 5:25 pm Post subject: |
|
|
| -Nile- wrote: | To ja poproszę o takie magiczne flagi dla Firefoxa, co by mi się tak nie wlóĸł  |
Ja to kompiluję z takimi flagami:
| Code: | CFLAGS="-Wall -pedantic -O3 -march=pentium4 -pipe -fomit-frame-pointer -msse2 -mmmx -mfpmath=sse -D_FORTIFY_SOURCE=2 -pthread -ffast-math -funroll-loops"
CXXFLAGS="fno-rtti -fno-exceptions -Wall -pedantic -O3 -march=pentium4 -pipe -fomit-frame-pointer -ffast-math -funroll-loops" |
Obowiązkowo wyłącza się pango:
| Code: | | MOZ_DISABLE_PANGO=0 firefox |
Można wyeksportować tą zmienną, albo dodawać przy uruchamianiu.
No i jeszcze prefetching, preloading, którego jednak ze względu na stabilność nie stosuję (to akurat jest ciut niebezpieczne - można się tym bawić, ale nie polecam na stabilnym systemie).
Do testów polecam stronę: http://scragz.com/tech/mozilla/test-rendering-time
Mam P4 3.0GHz, 512MB DualDRR400, zeszłem na tej stronie do ok. 3,1 s
Na razie jeszcze sprawdzam jak to działa pod nowym gcc ale jedno już widzę, nowe gcc jest cholernie szybkie Można zrobić więcej testów w krótkim czasie.
Pozdrawiam.
P.S. firefox-bin'a robią ludzie, skoro oni mogą to dlaczego nie miałoby być możliwe zrobinie co najmniej równie szybkiego builda samemu?
Kurde ciut się spóźniłem, zaraz sobie obejrzę te flagi...
....
Już sobie obejrzałem.
Troszke się nasze rady różnią. Tak o 180 stopni....
| polygon7 wrote: |
Uruchamiaj ff za pomocą takiego skryptu (powinien przyspieszyć):
| Quote: | #!/bin/sh
export MOZ_DISABLE_PANGO=1
exec firefox $@ |
|
Gwarantuję, że nie przyspieszy Ta zmienna powinna być ustawiona na 0, wyłączenie pango znacznie przyspieszy FF.
Flagi to już kwestia indywidualna, te które podałem znacznie przyspieszyły w moim przypadku FF. Kombinowanie z flagami LD praktycznie nic nie zmieniło, więc ich nie podałem.
W tym teście rendnerującym w chwili obecnej, mój FF wypada prawie tak dobrze jak opera, opera ciagle jest szybsza o ok. 0,15 s Domyślna kompilacja FF nie rendnerowała tego w 3s tylko w 13-16 u mnie. Różnica masakryczna!
od raku: ort.
Last edited by timor on Sat Sep 02, 2006 6:34 am; edited 1 time in total |
|
| Back to top |
|
 |
c2p Apprentice


Joined: 26 Mar 2005 Posts: 277 Location: Poland
|
Posted: Sat Sep 02, 2006 6:40 am Post subject: |
|
|
| Morpheouss wrote: | --as-needed i -Bdirect
te 2 LDFLAGS daja kopa takim aplikacjom jak KDE czy Gnome.
szkoda ze czesc pakietow nie kompiluje sie z --as-needed ale i tak mam go na stale w make.conf... |
Dodaj do make.conf:
| Code: | | EXTRA_ECONF=" --enable-new_ldflags " |
Jeśli dany pakiet "obsługuje" jakieś dodatkowe flagi LD to zostaną one włączone (np. --as-needed). _________________ LRU #389150, Kontakt |
|
| Back to top |
|
 |
tomekb Tux's lil' helper

Joined: 13 Aug 2005 Posts: 126
|
Posted: Sat Sep 02, 2006 6:41 am Post subject: |
|
|
| Morpheouss wrote: | | tomekb wrote: | Jest też magiczny firefox-bin w portage, bez wad wersji kompilowanej Ale flagi kolega może podać. Co do kompilatora, flagi MUSZĄ dawać większą wydajność. Testując przez wakacje różne dystrybucje, powaliła mnie np szybkość aplikacji pythonowej w fedorze, o której w gentoo mogę pomarzyć (np. gajim). Bez porównania.
PS. Czy wie coś ktoś o -as-needed dodanej na stałe? Można? Wiem, że to daje sporo, w rpmowych distro jest używane od dłuższego czasu. Może i dlatego w takiej fedorze GNOME chodzi szybciutko jak u mnie na gentoo. A może to też i inne przyczyny? Kto mnie poprawi?  |
--as-needed i -Bdirect
te 2 LDFLAGS daja kopa takim aplikacjom jak KDE czy Gnome.
szkoda ze czesc pakietow nie kompiluje sie z --as-needed ale i tak mam go na stale w make.conf... |
Gdzieś był wątek na anglojęzycznym forum o --as-needed. Jeśli masz na stałe i Ci działa, to spróbuje, na początek z paroma kobyłami, takimi jak np. nautilus.
@timor: dzięki, chętnie potestuje. Dam znać jak wyszło.
EDIT: może ktoś podać gotowy i BEZPIECZNY zestaw LDFLAGS z --as-needed i -Bdirect? i jak to jest z EXTRA_ECONF="--enable-new_ldflags"? U niektórych --enable-new_ldflags jest w LDFLAGS. Przeczytawszy pobieżnie ten wątek pogubiłem się kompletnie :/
@c2p: czy ta spacja przy cytowaniu enable-new_ldflags jest zamierzona? |
|
| Back to top |
|
 |
Belliash Advocate


Joined: 24 Nov 2004 Posts: 2401 Location: Legnica, Poland
|
Posted: Sat Sep 02, 2006 7:41 am Post subject: |
|
|
mam bashrc i package.ldflags
jak jakis pakiet sie nie kompiluje z --as-needed to poprostu podaje mu inne flagi w tym pliku.
| /etc/make.conf wrote: | # MAKE.CONF file made by Morpheouss
# Copyright(C) 2006.
# Architecture and optimalization specific
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -mtune=athlon64 -O2 -s -pipe -fomit-frame-pointer -mfpmath=sse,387 -msse -msse2 -msse3 -mmmx -m3dnow -ffast-math -ftracer -finline-limit=1200 -fno-ident -fforce-addr -fpeel-loops -fprefetch-loop-arrays -funroll-loops -funswitch-loops -ftree-vectorize -fprefetch-loop-arrays -frerun-cse-after-loop -momit-leaf-frame-pointer -maccumulate-outgoing-args -mno-align-stringops -minline-all-stringops -DNDEBUG -DG_DISABLE_ASSERT -DNO_DEBUG"
CXXFLAGS="${CFLAGS} -fpermissive -fno-enforce-eh-specs -Wno-deprecated"
LDFLAGS="-Wl,-O1,--enable-new-dtags,--sort-common,--as-needed -Bdirect -s"
PORTAGE_STRIP_FLAGS="--strip-all --discard-all -R .comment -R .note -R .note.ABI-tag"
# USE Flags
USE="3dnow 3dnowext alsa amd64 avi bitmap-fonts cairo cdr cdrom cups divx4linux dvd dvdr dvdread flash gif glibc-omitfp glitz gtk2 hal jpeg jpeg2k kde kdeenablefinal mmx mmxext mp3 mpeg nptl nptlonly nvidia ogg oggvorbis opengl pic png qt speedup sse sse2 sse3 tga tiff truetype type1-fonts udev usb userlocales v4l vorbis wmf X xml2 xv xvid xpm -arts -fortran -gdbm -gnome -gpm -ipv6 -motif -ncurses -nls -oss -perl -python -samba -slang -spell"
# Servers with packages (mirrors)
GENTOO_MIRRORS="http://gentoo.po.opole.pl http://gentoo.prz.rzeszow.pl ftp://mirror.icis.pcz.pl/gentoo/ ftp://gentoo.po.opole.pl http://gentoo.zie.pg.gda.pl"
# Portage Settings
ACCEPT_KEYWORDS="amd64 ~amd64"
ALSA_CARDS="emu10k1"
AUTOCLEAN="yes"
CCACHE_DIR="/var/tmp/ccache"
CCACHE_SIZE="2G"
CLEAN_DELAY="0"
CONFIG_PROTECT="/etc"
DISTDIR="/usr/portage/distfiles"
EMERGE_WARNING_DELAY="5"
FEATURES="autoconfig cvs digest distlocks nodoc parallel-fetch sandbox sfperms strict -metadata-transfer"
INPUT_DEVICES="mouse keyboard"
MAKEOPTS="-j2 -s"
PORT_LOGDIR=/var/log/portage
PORTAGE_TMPDIR=/var/tmp
PORTDIR_OVERLAY="/usr/local/portage-morph /usr/local/portage-xgl"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
VIDEO_CARDS="nv nvidia"
# Locale Settings
LANGUAGE=48
LINGUAS="en pl"
LANG="en_US"
LC_ALL="en_US" |
| /etc/portage/package.ldflags wrote: | dev-libs/cyrus-sasl -Wl,-O1,--enable-new-dtags,--sort-common -Bdirect -s
gnome-base/orbit -Wl,-O1,--enable-new-dtags,--sort-common -Bdirect -s
media-video/mjpegtools -Wl,-O1,--enable-new-dtags,--sort-common -Bdirect -s
media-video/transcode -Wl,-O1,--enable-new-dtags,--sort-common -Bdirect -s
x11-misc/xvidcap -Wl,-O1,--enable-new-dtags,--sort-common -Bdirect -s
x11-misc/xwinwrap -Wl,-O1,--enable-new-dtags,--sort-common -Bdirect -s |
| /etc/portage/package.cflags wrote: | app-shells/zsh -march=athlon64 -mtune=athlon64 -O2 -s -pipe -fomit-frame-pointer -mfpmath=sse,387 -msse -msse2 -msse3 -mmmx -m3dnow -ftracer -finline-limit=1200 -fno-ident -fforce-addr -fpeel-loops -fprefetch-loop-arrays -funroll-loops -funswitch-loops -ftree-vectorize -fprefetch-loop-arrays -frerun-cse-after-loop -momit-leaf-frame-pointer -maccumulate-outgoing-args -mno-align-stringops -minline-all-stringops -DNDEBUG -DG_DISABLE_ASSERT -DNO_DEBUG
sys-apps/hal -march=athlon64 -mtune=athlon64 -O2 -s |
| /etc/portage/bashrc wrote: | # Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
# Added PACKAGE.LDFLAGS file support by Morpheouss (17/08/2006)
# /etc/portage/bashrc
if [ "$0" = "/usr/lib/portage/bin/ebuild.sh" ]; then
eecho() {
[ "$NOCOLOR" = "false" ] && echo -ne '\e[1;34m>\e[1;36m>\e[1;35m>\e[0m ' || echo -n ">>> "
echo "$*"
}
case "$*" in
# stay really quiet here.
depend) : ;;
*)
if [ -e ${ROOT}/etc/portage/package.cflags ]; then
save_IFS
IFS=$'\n'
for x in $(/bin/cat ${ROOT}/etc/portage/package.cflags); do
unset IFS
x="$(echo $x)"
IFS=$'\n'
if [ "${x:0:1}" != "#" ]; then
PKG="${x%%[$'\t\n ']*}"
if [ "$PKG" == "$CATEGORY/$PN" ]; then
export CFLAGS="${x/$PKG/}"
eecho "Using package.cflags entry for $PN"
fi
fi
done
restore_IFS
fi
;;
esac
case "$*" in
# stay really quiet here.
depend) : ;;
*)
if [ -e ${ROOT}/etc/portage/package.ldflags ]; then
save_IFS
IFS=$'\n'
for x in $(/bin/cat ${ROOT}/etc/portage/package.ldflags); do
unset IFS
x="$(echo $x)"
IFS=$'\n'
if [ "${x:0:1}" != "#" ]; then
PKG="${x%%[$'\t\n ']*}"
if [ "$PKG" == "$CATEGORY/$PN" ]; then
export LDFLAGS="${x/$PKG/}"
eecho "Using package.ldflags entry for $PN"
fi
fi
done
restore_IFS
fi
;;
esac
fi |
_________________ Asio Software Technologies
Belliash IT Weblog |
|
| Back to top |
|
 |
polygon7 n00b


Joined: 17 Dec 2005 Posts: 38
|
|
| Back to top |
|
 |
Gabrys Veteran


Joined: 05 Dec 2005 Posts: 1096 Location: Toruń [PL]
|
Posted: Sat Sep 02, 2006 12:44 pm Post subject: |
|
|
| timor wrote: | | Code: | | MOZ_DISABLE_PANGO=0 firefox |
| oczywiście DISABLE=1 wyłącza. Szkoda, że zmienia nieco wygląd stron, ale OK, zastosowałem, dzięki .
Ja na
o CFLAGS="-march=athlon-xp -pipe -O2 -fomit-frame-pointer", czyli domyślnych
o Firefox 2beta1
o Fasterfox, zainstalowałem, żeby mieć licznik czasu i przy okazji dałem Turbo
o po ściągnięciu plikiem wgetem, bo mam słabe łączę a interesował mnie wyłącznie czas renderowania
o MOZ_DISABLE_PANGO=1
zszedłem (bez żadnych zabiegów) do 4.212.
Chyba jasno to świadczy o tym, że diabeł tkwi nie we flagach GCC a w jakości kodu i ustawieniach aplikacji.
| Quote: | W tym teście rendnerującym w chwili obecnej, mój FF wypada prawie tak dobrze jak opera, opera ciagle jest szybsza o ok. 0,15 s Domyślna kompilacja FF nie rendnerowała tego w 3s tylko w 13-16 u mnie. Różnica masakryczna! |
Ciekawe, czemu mój niestuningowany Fx wypadł też o niebo lepiej niż Twój?
Kolejne wartości:
To samo tylko z pango (czyli bez MOZ_DISABLE_PANGO=1), 7,383 sekundy . To tu tkwi zatem diabeł!
Jeszcze raz dzięki.
EDIT: a pokusiłem się o Twoje flagi i zaraz (jak się skompiluje Fx) będą wyniki. A może pokuszę się o jakąś tabelkę  _________________ Sabayon Professional 1.1 (czyli zdradziłem oryginalne Gentoo)
@ Dell Inspiron 8600 (nVidia, Realtek, Pentium M) |
|
| Back to top |
|
 |
sarven Tux's lil' helper


Joined: 12 Jan 2005 Posts: 119
|
Posted: Sat Sep 02, 2006 2:01 pm Post subject: |
|
|
to skoru juz chwalimy sie wynikami, to mi ten plik pokazał ok 4,7 sekundy z włączonym pango i 2,5 z wyłączonym. moze pobawie sie jeszcze flagami i zobacze czy uda sie coś więcej wyciągnąć  |
|
| Back to top |
|
 |
Gabrys Veteran


Joined: 05 Dec 2005 Posts: 1096 Location: Toruń [PL]
|
Posted: Sat Sep 02, 2006 2:12 pm Post subject: |
|
|
Nie sądzę, abyś zszedł (dużo) niżej . W sumie nasuwają mi się dwie konkluzje:
1. Trzeba wyłączyć Pango, żeby przyśpieszyć Fx.
2. Pango jest jeszcze bardzo niedopracowane. (A może to trzeba dopomóc właśnie Pango przez jakieś ricerskie flagi, bo Firefoksowi mało co pomaga). _________________ Sabayon Professional 1.1 (czyli zdradziłem oryginalne Gentoo)
@ Dell Inspiron 8600 (nVidia, Realtek, Pentium M) |
|
| Back to top |
|
 |
piotruspan Apprentice


Joined: 27 Apr 2004 Posts: 155 Location: Otwock Poland
|
Posted: Sat Sep 02, 2006 2:20 pm Post subject: |
|
|
jak to było ? go ricers go ?
strata czasu (ale oczywiście to wasz czas)
ja mam starego AtlonaXP, ustawienia jak z podrecznika, nawet gorzej bo -march=i686
Firefox 1.5, zero dodatków i przeróbek
wasza strona z dysku wczytuje się w 5,90s przy MOZ_DISABLE_PANGO=1 w 3,25s
i powiedzcie mi czy warto przy tym się grzebać ? szczególnie całkiem początkujący lepiej
niech poświęcą czas na coś bardziej produktywnego...
a poza tym wasze testy są nic nie warte - przeprowadzone na różnych komputerach, "dokoloryzowane" przez entuzjastów...
eee tam ! |
|
| Back to top |
|
 |
n0rbi666 l33t


Joined: 04 Mar 2005 Posts: 703 Location: Poland -> Krakow
|
Posted: Sat Sep 02, 2006 3:23 pm Post subject: |
|
|
| Code: | CFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -pipe"
CXXFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -pipe -fvisibility-inlines-hidden"
LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--hash-style=both" |
Łagodne flagi (AMD Athlon XP @ 1823 MHz 512 ram) + FF2.0b2
Z pango - ok 6 sek
Bez pango - ok 3 sek
Wniosek jest prosty - nie ma co kombinować z flagami (a można łatwo przedobrzyć, i rozszerzenia działać nie będą )
Ew chętnie zobaczyłbym wyniki z -Os  _________________ Trying to forget (Wasting my time)
We're falling right through
Lying to forget (Telling more lies)
We're raising our truth |
|
| Back to top |
|
 |
v7n Guru


Joined: 24 Jan 2006 Posts: 352
|
Posted: Sat Sep 02, 2006 3:40 pm Post subject: |
|
|
Ricerom mówimy stop! Jedziesz szybciej niż myślisz! Zwolnij
Sam kiedyś bawiłem się różnymi flagami ( to jeszcze na gcc3 ) i kiedy n'ty pakiet się nie skompilował, a reszta chodziła _wyjątkowo_ niestabilnie, zrezygnowałem z tego. Chyba, że komuś naprawdę się nudzi.. a tam.. testujcie co chcecie, przecież nikt Wam nie zabrania.. a może odkryjecie coś nowego?
[FW mode]
Ja nie wiem czemu Wy się tak podniecacie tymi marnymi wynikami... zjedźcie do 2,355s to pogadamy
[/FW] _________________ /~x86 /*-sources /oss /zsh /urxvt /vim /openbox /rox /xmms /Opera |
|
| Back to top |
|
 |
Gabrys Veteran


Joined: 05 Dec 2005 Posts: 1096 Location: Toruń [PL]
|
Posted: Sat Sep 02, 2006 4:40 pm Post subject: |
|
|
Właśnie też nie wiem skąd to podniecenie. I nie wiem skąd wynik większy niż 10 sekund i zejście do 3. Może ktoś emerge'ował coś z wyższym priorytetem niż przeglądarki i jeszcze miał włączone Pango? _________________ Sabayon Professional 1.1 (czyli zdradziłem oryginalne Gentoo)
@ Dell Inspiron 8600 (nVidia, Realtek, Pentium M) |
|
| Back to top |
|
 |
sarven Tux's lil' helper


Joined: 12 Jan 2005 Posts: 119
|
Posted: Sat Sep 02, 2006 8:12 pm Post subject: |
|
|
| Quote: | | Ja nie wiem czemu Wy się tak podniecacie tymi marnymi wynikami... zjedźcie do 2,355s to pogadamy |
Ja się nie podniecam. z ciekawości po prostu sprawdziłem.
PS. zjechałem do 2,279s  |
|
| Back to top |
|
 |
danrok^ Tux's lil' helper


Joined: 11 Sep 2004 Posts: 117 Location: Poland, Zabrze
|
Posted: Sun Sep 03, 2006 7:30 am Post subject: |
|
|
Ja mam 1,9 sek, ale na Windowsie Na Gentoo jak sprawdzę to dam wam znać  |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|