Re: -Os versus -O2

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: david
Date: Sunday, June 24, 2007 - 6:08 pm

On Sun, 24 Jun 2007, Arjan van de Ven wrote:


then do we need a new option 'optimize for best overall performance' that 
goes for size (and the corresponding wins there) most of the time, but is 
ignored where it makes a huge difference?

I started useing Os several years ago, even when it was hidden in the 
embedded menu becouse in many cases the smaller binary ended up being 
faster.

in reality this was a flaw in gcc that on modern CPU's with the larger 
difference between CPU speed and memory speed it still preferred to unroll 
loops (eating more memory and blowing out the cpu cache) when it shouldn't 
have.

if that has been fixed on later versions of gcc this would be a good 
thing. if it hasn't (possibly in part due to gcc optimizations being 
designed to be cross platform) then either the current 'go for size' or a 
hybrid 'performance' option is needed.

David Lang
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: [PATCH] trivial: the memset operation on a automatic a ..., Segher Boessenkool, (Sat Jun 23, 8:21 am)
-Os versus -O2, Adrian Bunk, (Sun Jun 24, 5:41 pm)
Re: -Os versus -O2, Arjan van de Ven, (Sun Jun 24, 5:58 pm)
Re: -Os versus -O2, david, (Sun Jun 24, 6:08 pm)
Re: -Os versus -O2, Arjan van de Ven, (Sun Jun 24, 6:17 pm)
Re: -Os versus -O2, Rene Herman, (Sun Jun 24, 6:23 pm)
Re: -Os versus -O2, Rene Herman, (Sun Jun 24, 6:31 pm)
Re: -Os versus -O2, Adrian Bunk, (Sun Jun 24, 6:33 pm)
Re: -Os versus -O2, david, (Sun Jun 24, 6:33 pm)
Re: -Os versus -O2, Jeff Garzik, (Sun Jun 24, 6:34 pm)
Re: -Os versus -O2, Rene Herman, (Sun Jun 24, 6:41 pm)
Re: -Os versus -O2, Adrian Bunk, (Sun Jun 24, 6:46 pm)
Re: -Os versus -O2, david, (Sun Jun 24, 7:19 pm)
Re: -Os versus -O2, Willy Tarreau, (Sun Jun 24, 10:04 pm)
Re: -Os versus -O2, Segher Boessenkool, (Mon Jun 25, 12:03 am)
Re: -Os versus -O2, Segher Boessenkool, (Mon Jun 25, 12:08 am)
Re: -Os versus -O2, david, (Mon Jun 25, 12:13 am)
Re: -Os versus -O2, david, (Mon Jun 25, 12:15 am)
Re: -Os versus -O2, Segher Boessenkool, (Mon Jun 25, 12:35 am)
Re: -Os versus -O2, Segher Boessenkool, (Mon Jun 25, 12:41 am)
Re: -Os versus -O2, Willy Tarreau, (Mon Jun 25, 1:19 am)
Re: -Os versus -O2, Segher Boessenkool, (Mon Jun 25, 1:41 am)