-Os

Tothom qui arriba a Gentoo, comença flipant-se amb les optimitzacions. És un fet, i fins i tot hi ha una coneguda pàgina web parodiant-ho. Jo tampoc vaig ser una excepció, sobretot perquè aquesta fou pràcticament la meua primera distribució, es a dir, que era 100% novell en el tema. Tal i com va passant el temps, i després de rebre molts sermons als fòrums, u va relaxant-se, passant d’O3 a O2, traent les flags més agressives, etc. Fa temps que estava usant -march=k8 -O2 -pipe sense més, i no funciona malament, però l’altre dia em vaig ficar a mirar la documentació en línia de gcc (avorrit que està u ^^ ) i vaig veure que hi ha un altra optimització que ni tan sols coneixia: -Os (ignorant que és u ^^ ). La descripció que allà es dona, sembla atractiva: mateixes optimitzacions que -O2, però evitant-ne aquelles que poden fer créixer el volum del codi resultant, i, a més a més, altres optimitzacions pensades per a reduir el tamany resultant. Aleshores, això també ens proporcionaria un guany de velocitat, vaig pensar, ja que si el binari és més menut, per suposat tardarà menys en llegir-lo. Sobretot tenint en compte que el disc és un dels components “lents” de l’ordinador. Ho he estat provant, i definitivament la resposta de les aplicacions és millor i més ràpida. No és cap meravella, però és nota es nota que no es codi “socarrimat”, com jo li acostume a dir. Va més lleuger.
No tinc dades ‘palpables’ per a oferir, però n’estic segur… a veure si algú li va el tema, ho prova, i comparteix opinions al respecte. Avui mateix el Gnome 2.12 ha deixat d’estar ~HardMasked al portage, axina que és el moment perfecte per a fer unes quantes proves de rendiment ;)

Posted by simkin - 11/10/2005 - category: General

2 Responses to “-Os”

  1. En el manual en l�nia diria que hi diu tot el contrari :P

    �s a dir, binari va en una relaci� tamany/velocitat, sent -02 un terme mig.

    Mad93 :P

  2. La q�esti� �s que funciona :)

    http://gentoo-wiki.com/CFLAGS#-Os

Leave a Reply