Re: Cost/Benefit of compiler optimization techniques?

preston@ariel.rice.edu (Preston Briggs)
Thu, 29 Nov 90 21:48:37 GMT

          From comp.compilers

Related articles
Cost/Benefit of compiler optimization techniques? baxter@zola.ICS.UCI.EDU (Ira Baxter) (1990-11-28)
Re: Cost/Benefit of compiler optimization techniques? turpin@cs.utexas.edu (1990-11-28)
Re: Cost/Benefit of compiler optimization techniques? norvell@csri.toronto.edu (1990-11-28)
Re: Cost/Benefit of compiler optimization techniques? victor@vivaldi.csc.ti.com (1990-11-29)
Re: Cost/Benefit of compiler optimization techniques? preston@ariel.rice.edu (1990-11-29)
| List of all articles for this month |

Newsgroups: comp.compilers
From: preston@ariel.rice.edu (Preston Briggs)
Keywords: optimize, performance, design, bibliography
Organization: Rice University, Houston
References: <9011291619.AA01610@vivaldi.>
Date: Thu, 29 Nov 90 21:48:37 GMT

> I am interested in finding out the "most useful" optimizations ...


Some papers, in no special order


Effectiveness of a Machine-Level, Global Optimizer
Johnson and Miller
Sigplan '86, Compiler Construction Conference
[studies based on HP's Spectrum compiler]


Measurement of Program Improvement Algorithms
Cocke and Markstein
IFIP '80
[early measurements of the PL.8 compiler]


Simple Code Optimizations
Hanson
Software -- Practice and Experience, 1983
[argues for, and present 3 simple, effective optimizations]


A Portable Optimizing Compiler for Modula-2
Powell
Siplan '84, Compiler Construction Conference
[specifically tried for "best, simple" optimizations]


In general though, it's difficult to talk about the effectiveness and
expense of specific optimizations in isolation. Good optimizers do many
optimizations, counting in the combined effect to do a good job. The
implementation costs are especially difficult. For example, a strength
reducer alone might cost X amount. But, if you've got a dead code
eliminator, the strength reducer is simpler and can make use of some
common code (data flow analysis, ...).


For some exceptionally profitable optimizations, see


Improving Register Allocation for Subscripted Variables
Callahan, Carr, Kennedy
Sigplan '90, Programmling Language Design and Implementation


Preston
--


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.