Optimizations and Deoptimizations for EscapeAnalysis in Open World
-
Graphical Abstract
-
Abstract
This paper introduced the optimization
and deoptimization technologies for Escape analysis in
open world. These technologies are used in a novel Es-
cape analysis framework that has been implemented in
Open runtime platform, Intel's open-source Java virtual
machine. We introduced the optimization technologies
for synchronization removal and object stack allocation,
as well as the runtime deoptimization and compensation
work. The deoptimization and compensation technologies
are crucial for a practical Escape analysis in open world.
We evaluated the runtime e±ciency of the deoptimization
and compensation work on benchmarks like SPECjbb2000
and SPECjvm98.
-
-