Related articles |
---|
[14 earlier articles] |
Re: Speedy compilers Rudi.Ziegaus@bingo.baynet.de (1998-12-18) |
Re: Speedy compilers Rudi.Ziegaus@bingo.baynet.de (1998-12-18) |
Re: Speedy compilers jeff-news@jeff-jackson.com (Jeff Jackson) (1998-12-18) |
Re: Speedy compilers albaugh@agames.com (1998-12-19) |
Re: Speedy compilers terryg@uswest.net (1998-12-19) |
Re: Speedy compilers genew@vip.net (1998-12-19) |
Re: Speedy compilers fjh@cs.mu.OZ.AU (1998-12-19) |
Re: Speedy compilers rweaver@ix.netcom.com (1998-12-19) |
Re: Speedy compilers zalman@netcom.com (1998-12-19) |
From: | fjh@cs.mu.OZ.AU (Fergus Henderson) |
Newsgroups: | comp.compilers |
Date: | 19 Dec 1998 11:22:50 -0500 |
Organization: | Computer Science, The University of Melbourne |
References: | 98-11-047 98-11-086 98-11-089 98-11-109 98-12-045 |
Keywords: | optimize |
"Jeff Jackson" <jeff-news@jeff-jackson.com> writes:
>I have a similar story to tell. I did a complete rewrite of the peephole
>optimizer of a compiler at what was then the Harris Computer Systems
>Division. The peephole optimizer deleted enough code that there
>was a net decrease in compile time. So, even at "Minimal" optimization,
>we ran peephole.
Yep, similar story here too. For the Mercury compiler, the
optimization level is specified as an integer (via e.g. `-O2' or
`-O6'). But level zero (`-O0') doesn't mean turn off all
optimizations, it just means try to compile as fast as possible. To
turn off all optimizations, you have to specify an optimization level
of -1 ;-).
I've also noticed the same kind of phenomenon with GNU C. Mercury
compiles via C, using gcc, and I've noticed that compilation speed for
Mercury-generated C code is often faster when using `gcc -O1' rather
than `gcc -O0'.
--
Fergus Henderson <fjh@cs.mu.oz.au>
WWW: <http://www.cs.mu.oz.au/~fjh>
PGP: finger fjh@128.250.37.3
Return to the
comp.compilers page.
Search the
comp.compilers archives again.