Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

OS Linux

compilen of packages ?

Supersnail
8 antwoorden
  • Maakt het veel verschil in systeemprestatie als je een package installer, of dat je speciefiek voor jouw systeem compileert ?
  • Als je het pakket compileert met de juiste argumenten kan dat een snelheidswinst opleveren tot 500%, afhankelijk van je systeem en distro, en het pakket dat je wilt compileren.

    Max
  • Als je te aggresief optimaliseerd kan het echter ook leiden tot instabiliteit van het programma. Als je gaat optimaliseren zou ik persoonlijk alleen -O3 -march=cpuname gebruiken en dan alleen bij pakketen als KDE en OpenOffice, daar zal de winst namelijk wel merkbaar zijn.
  • -O3 wordt overigens vaak afgeraden

    Max
  • Idd, O3 levert in veel gevallen vertraging op. Bovendien is die 500% slechts in enkele unieke gevallen. In de meeste gevallen is het verschil hooguit enkele procenten en merk je er geen donder van.
  • [quote:54d7756022="danieldk"]Idd, O3 levert in veel gevallen vertraging op. [/quote:54d7756022]

    Voor wie wil weten waarom:
    [quote:54d7756022]
    A higher -O does not always mean improved performance. -O3 increases the code size and may introduce cache penalties and become slower than -O2. However, -O2 is almost always faster than -O.[/quote:54d7756022]

    Van http://freshmeat.net/articles/view/730/
  • Hmm…

    Even /etc/make.conf aanpassen :-?
  • Idd, daar had ik ook nog nooit van gehoord. Is dan ook bekend welke flags die vertraging veroorzaken want een -O level is niets meer dan een bunch flags dacht ik. Dan zou je iig de goede flags er uit kunnen pikken.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.