I can't help you find that info...but i do know (at least in laymans
terms) what the basic differences of -O2 and -O3 are.

The -O2 option when compiling, puts references to header files in the
locations where they are called.

The -O3 option, actually pulls the sections out of the header files, and
inserts them into the executable code. 

Thus, advantage of the -O2 option is that your file sizes stay smaller
giving you faster load times and conserving hd space. Disadvantage is in
actual application speed, where you trade off the ability to execute
code line by line, in order to save space (good for people like me w/
only 256Mb of RDram)

Advantage of the -O3 option is that the code can just execute
line-by-line, and not have to reference back to other files to get
needed code. Makes for faster application speed, but you end up with
larger files and need for more hd space and memory to efficiently run
the programs.

Someone correct me if i'm wrong, but that's how it was explained to me.

Brendan

On Tue, 2004-01-20 at 13:40, Michael W. Holdeman wrote:
> I saw that somewhere too.
> 
> Can't find it either!
> 
> Mike
> 
> 
> On Tuesday 20 January 2004 01:13 pm, Alan wrote:
> > On Tue, Jan 20, 2004 at 05:33:09PM +0200, Sergey Berezka wrote:
> > > I have Athlon XP+ 1800 CPU. I type flags : -march=athlon-xp -03 -pipe
> > > -fomit-frame-pointer in the make.conf. Now, when i compile any program ,
> > > all the time line : unrecognized option '-03' shows up. What is the
> > > problem ?
> >
> > As mentioned by others, it's letter O not number 0.
> >
> > As an aside though, I've heard that -O2 works better than -O3, produces
> > faster/better code.  Search for it in the forums or google, I don't
> > remember where I saw it right now.  One of the cases where
> > over-optimization doesn't help.  I think it might have been a
> > comparision of adding cflags and testing the results of each.
> >
> > alan
-- 
Brendan Sullivan
<[EMAIL PROTECTED]>

--
[EMAIL PROTECTED] mailing list

Reply via email to