[BraLUG] gcc performance

Stefan Krüger stefan.krueger at bralug.de
Fr Jan 4 12:02:15 CET 2019


Der Hintergrund des ganzen ist hier[1] zu sehen, ich möchte einfach prüfen ob es Performanceunterschiede zwischen den Kerneln gibt.

[1] https://www.slideshare.net/brendangregg/what-linux-can-learn-from-solaris-performance-and-viceversa/11-Example_Lets_start_with_this

On Friday, January 4, 2019 11:19:37 AM CET Markus Dahms wrote:
> Moin,
> 
> Am Thu, 03 Jan 2019 08:25:40 +0100
> schrieb Stefan Krüger <stefan.krueger at bralug.de>:
> > dann ganz simpel kompilieren:
> > gcc-6 counter.c -o counter6;  gcc-4.8 counter.c -o counter4.8
> 
> ist relativ unüblich, komplett ohne Optimierung zu kompilieren.
> Normalerweise nimmt man sowas wie "-O2" noch mit in die Optionen:
> 
> gcc -O2 -o counter counter.c
> 
> In dem Fall sorgt das aber dafür, das die Schleife komplett
> wegoptimiert wird, weil das Ergebnis schon zur Komplilierzeit feststeht.
> 
> ohne Optimierung ist das ein recht unfairer Vergleich, da die neueren
> Compiler ihre Stärken nicht ausspielen können.
> 
> Außerdem warnt der Compiler noch wegen des wahrscheinlich nicht
> gewünschten Typs der Variablen:
> 
> counter.c: In function ‘main’:
> counter.c:9:17: warning: initialization of ‘char’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion]
>         char s = "Test";
>                  ^~~~~~
> 
> Markus
> 




Mehr Informationen über die Mailingliste Bralug