Re: -Os versus -O2

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Segher Boessenkool
Date: Monday, June 25, 2007 - 12:35 am

>> Also note that whether or not it is profitable to unroll

It bases its optimisation decisions on the options you give
it, the profile feedback information you either or not gave
it, and a whole bunch of heuristics.


For optimal performance, you need to fine-tune options yes,
per file (or per function even!)


I speak only for myself.  However this is the only way it _can_
be, the compiler isn't clairvoyant.  Some of the heuristics sure
could use some tuning, but they stay heuristics.


Segher

-
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)