A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2019; you can also visit the original URL.
The file type is application/pdf
.
Code Annotation for Safe and Efficient Dynamic Object Resolution
2004
Electronical Notes in Theoretical Computer Science
The execution time of object oriented programs can be drastically reduced by transforming "non escaping" objects into a collection of its component scalar data fields. But for languages that support dynamic linking, this kind of optimization (which we call "object resolution") can usually only be performed at runtime, when the entire program is available for analysis. In such cases, the resulting performance increases will be offset by the additional costs that arise during the analysis and
doi:10.1016/s1571-0661(05)82597-6
fatcat:numuz3yhzrbhhol6mtfkgctkne