hoe optimaliseer ik een programma als ik het compileer? ./configure, make, make install heeft weinig optimalisatie namelijk.. was het niet iets met -O3 en -march i686?
Draai een './configure --help', je ziet dan waarschijnlijk wel informatie over CFLAGS en CXXFLAGS. Als je die voor de configure goed zet dan wordt dat zo in je Makefile gezet en goed geoptimaliseerd
. Welke opties je compiler aankan zie je met 'info gcc'. Versie 2.95 van gcc kan tot en met -march=i686, gcc 3.0 kan ook -march=athlon en 3.1 kan zelfs -march=athlon-xp.
Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.
ik gebruik nog gcc 2.95 omdat 3.1 wat buggy is en veel dingen er niet mee schijnen compileren, maar ik wil het wel eens proberen... kan ik ze alle twee naast elkaar gebruiken? waar naartoe/hoe moet ik gcc 3 installen zodat ik gcc 2.95 kan blijven gebruiken?
./configure --help dat doe ik trouwens _altijd_ voordat ik ./configure doe, maar ik zie er nooit precies staan wat ik kan doen... kan ik voor welk programma dan ook altijd './configure -O3 -march i686' doen?
./configure --help dat doe ik trouwens _altijd_ voordat ik ./configure doe, maar ik zie er nooit precies staan wat ik kan doen... kan ik voor welk programma dan ook altijd './configure -O3 -march i686' doen?
Nee, je doet iets als 'CFLAGS="-O3" ./configure'. Het configure-script kijkt naar de omgevingsvariabelen in dit geval, niet naar de argumenten die het aangeleverd krijgt.
Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.
thx! ik heb nu
export CFLAGS="-O3 -march=<architecture>" &&
CXXFLAGS=$CFLAGS
in mijn .bashrc (en die van de root)
dat moet ik dus wel even verlagen als ik belangrijke dingen als de kernel compileer, toch?
export CFLAGS="-O3 -march=<architecture>" &&
CXXFLAGS=$CFLAGS
in mijn .bashrc (en die van de root)
dat moet ik dus wel even verlagen als ik belangrijke dingen als de kernel compileer, toch?
Ja bij kernel compileren is het wel slim om dat uit te zetten idd.
Maareh, als je het zo leuk vind om daar mee te spelen, installeer dan Gentoo! De nieuwste beta (1.3b) gebruikt sowieso overal GCC 3.1 voor. Als je nog ergens een loos weekend hebt, moet je dat zeker eens proberen
* Wilke voelt zich momenteel ook even net een wandelende Gentoo reclamezuil
Maareh, als je het zo leuk vind om daar mee te spelen, installeer dan Gentoo! De nieuwste beta (1.3b) gebruikt sowieso overal GCC 3.1 voor. Als je nog ergens een loos weekend hebt, moet je dat zeker eens proberen
* Wilke voelt zich momenteel ook even net een wandelende Gentoo reclamezuil
ik voel dat ik nog niet echt aan gentoo toe ben 
ik wilde eigenlijk eerst nog een tijdje suse blijven draaien, dan eens debian proberen, en dan pas gentoo
ik wilde eigenlijk eerst nog een tijdje suse blijven draaien, dan eens debian proberen, en dan pas gentoo
hehe, Gentoo is natuurlijk wel een hogere trede op de trapOp maandag 17 juni 2002 21:41 schreef ru1 het volgende:
ik voel dat ik nog niet echt aan gentoo toe ben
ik wilde eigenlijk eerst nog een tijdje suse blijven draaien, dan eens debian proberen, en dan pas gentoo
**kuch**
Je kan het beste gewoon iets onder de knie krijgen, lekker met SuSE blijven werken dus, je hebt misschien documentatie en wat cd's, lekker makkelijk. Op een gegeven moment heb je genoeg ervaring om zwakke en sterke punten te onderscheiden en misschien verschuift zelfs je behoefte aan configtools tools naar the hard-way en misschien ook niet. Je gaat dan een meer- of minder nadenkende distributie proberen en kom je er achter wat daarvan de sterke en zwakke punten zijn. Er is geen betere distributie. Er zijn wel slechte, maar dat is sterk subjectief of gewoon slecht uitgewerkt
Wat mij zelf betreft: ik vind Debian te 'oubollig', te saai. Het is moeilijk om met een systeem upgrade je systeem om zeep te helpen. Dit in tegenstelling tot Gentoo. Foutje in een glibc ebuild script? ai, hoe repareer je je systeem als je zelfs niet meer kan cd'en
Verwijderd
Damn, je lijkt Linus wel toen ie Linux aankondigde...Op maandag 17 juni 2002 22:02 schreef balk het volgende:
Wat mij zelf betreft: ik vind Debian te 'oubollig', te saai. Het is moeilijk om met een systeem upgrade je systeem om zeep te helpen. Dit in tegenstelling tot Gentoo. Foutje in een glibc ebuild script? ai, hoe repareer je je systeem als je zelfs niet meer kan cd'en
"Are you sick of the stability of minix, the fact that it doesn't crash, even when you want it to? Then Linux is the tool for you!"
Ofzo.
Verwijderd
Wil iemand svp ff uitleggen waar dit topic overgaat.
want als optimalisatie = meer performace inhoud met een simple handeling, dan is dit altijd intressesant om te weten toch?
want als optimalisatie = meer performace inhoud met een simple handeling, dan is dit altijd intressesant om te weten toch?
Verwijderd
Euhhh.. Ik volg je denk ik niet. Ja, optimalisaties = meer performance. Ja, als je programma's zelf compileert met de dingen die hierboven vermeld worden, dan draaien ze (normaliter) sneller.. Ik dacht dat dat redelijk duidelijk was?Op dinsdag 18 juni 2002 16:27 schreef Snailer het volgende:
Wil iemand svp ff uitleggen waar dit topic overgaat.
want als optimalisatie = meer performace inhoud met een simple handeling, dan is dit altijd intressesant om te weten toch?
Pagina: 1