ASG list of publications


Manuel Serrano, "Inline expansion: when and how?", in Proc. Proceedings of the conference on Programming Languages, Implementation and Logic Programming. (Shouthampton, September, 1997), pp. 15


Inline function expansion is an optimization that may improve program performance by removing calling sequences and enlarging the scope of other optimizations. Unfortunately it also has the drawback of enlarging programs. This might impair executable programs performance. In order to get rid of this annoying effect, we present in this paper an easy to implement inlining optimization that minimizes code size growth by combining a compile-time algorithm deciding em when expansion should occur with different expansion frameworks describing em how they should be performed. We present the experimental measures that have driven the design of inline function expansion. We conclude with measurements showing that our optimization succeeds in producing faster codes while avoiding code size increase.


Author = "Manuel Serrano",
Title = "Inline expansion: when and how?",
Booktitle = "Proceedings of the conference on Programming Languages, Implementation and Logic Programming.",
Editor = "",
Publisher = "",
Pages = "15",
Organization = "",
Address = "Shouthampton",
Key = "olit osg tr97.5",
Notes = "",
Month = "September",
Year = "1997"
Additional credits :
© 2004-2006 Bibliography Tool based on Marc Falcone's bachelor project.