Premium
Understanding the behavior of compiler optimizations
Author(s) -
Lee Han,
von Dincklage Daniel,
Diwan Amer,
Moss J. Eliot B.
Publication year - 2006
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.718
Subject(s) - compiler , computer science , interprocedural optimization , compiler correctness , optimizing compiler , powerpc , compiler construction , programming language , parallel computing , loop optimization , software
Compiler optimizations are difficult to implement and add complexity to a compiler. For this reason, compiler writers are selective about implementing them: they implement only the ones that they believe will be beneficial. To support compiler writers in this, we describe a method for measuring the cost and benefits of compiler optimizations, both individually and in synergy with other optimizations. We demonstrate our method by presenting results for the optimizations implemented in the Jikes Research Virtual Machine on the PowerPC and IA32 platforms. Copyright © 2006 John Wiley & Sons, Ltd.