kirancodes.me
To Proof Maintenance & Beyond!

Jolt: lightweight dynamic analysis and removal of object churn

Ajeet Shankar, Matthew Arnold, Rastislav Bodík

Abstract

It has been observed that component-based applications exhibit object churn, the excessive creation of short-lived objects, often caused by trading performance for modularity. Because churned objects are short-lived, they appear to be good candidates for stack allocation. Unfortunately, most churned objects escape their allocating function, making escape analysis ineffective.

DOI 10.1145/1449764.1449775

Related papers