Hlavní navigace

Názor k článku Gentoo a GPRS (1): Má to vůbec smysl? od Peto_MiG - Zdravim vospolok. Nechcem nikomu narusit "pocit" rychlosti alebo dokonca...

  • Článek je starý, nové názory již nelze přidávat.
  • 28. 9. 2005 11:03

    Peto_MiG (neregistrovaný)
    Zdravim vospolok.

    Nechcem nikomu narusit "pocit" rychlosti alebo dokonca meratelnu skusenost so zvysenim vykonu Gentoo oproti predkompilovanym binarnym distram. Chcem len upozornit, ze "zrychlenie" docielene optimalizaciou pre konkretny procesor je zavisle najma od schopnosti kompilatora, a pri GCC to nie je nijako ziarive.

    Prednedavnom som sa v inej suvislosti docital, ze problem "pomalosti" GNU programov je dany skor pouzitim kompilatora GCC, ktory momentalne patri asi k najpomalsim vobec, a to tak co sa tyka vygenerovaneho kodu ako aj rychlosti samotnej kompilacie. Nekamenujte ma, to som cital, asi na abclinuxu.cz, ale mozno, ze to bolo inde.

    U OpenOffice.org, myslim ze pre lokalne buildy kdesi v Afrike, pouzivaju dkonca Micro$ofti kompilator ktory zhodou okolnosti maju, lebo je az 10x rychlejsi. Smutne, vsak?

    Ti, kto kompilujete, ste si iste vsimli asi polovicnu rychlost GCC 3.x oproti "referencnej" 2.95 a aj ten kod je akysi vacsi. Vyvojari kernelu sa na GCC otvorene stazuju, najma na 3.x verzie.

    V tomto len konstatujem skusenosti, nie je to utok na vyvojarov GCC, ktori sa urcite snazia ako mozu a je ich malo.

    Vraj maju prist aj lepsie casy, od nejakej 4.nieco verzie GCC maju pribudnut raznejsie optimalizacne techniky ktore by mali viditelne zrychlit vyprodukovany kod. Dovtedy mozeme o skutocnej optimalizacii len snivat a cakat.

    A aby to bolo este zamotanejsie, vypozoroval som kedysi v minulosti, ze obcas kod kompilovany pre i586 fungoval na K7 stroji viditelne pomalsie nez zakladny i386.

    Skratka kompilacia je veda a na stabilny GCC 4 (a tym padom ucinnejsiu optimalizaciu) si asi este pockame. Takze nie som nachylny verit, ze _vyrazne_ rychlejsi chod Gentoo oproti trebars Debianu je pravidlom. Skor si myslim, ze ide o stastne vynimky.