Understanding and Improving the Performance of Modern Programming Languages (1997)
| Citations: | 7 - 3 self |
BibTeX
@MISC{Diwan97understandingand,
author = {Amer Suleman Diwan},
title = {Understanding and Improving the Performance of Modern Programming Languages},
year = {1997}
}
OpenURL
Abstract
Features of modern programming languages such as objects, method invocations, and automatic memory management have important software engineering benefits. Unfortunately, each of these features also have a performance overhead, and thus programs written in modern languages typically run slower than those written in traditional languages. This dissertation describes and evaluates fast techniques for reducing the overhead of two features of modern programming languages: objects and method invocations. To address the overhead of objects, and more specifically linked structures, we have designed a new alias analysis, type-based alias analysis (TBAA), which uses types to disambiguate memory references in Modula-3 programs. TBA...







