Optimizations and deoptimizations for escape analysis in open world

  • Xiaohua Shi*
  • , Gansha Wu
  • , Maozhong Jin
  • , Guei Yuan Lueh
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

This paper introduced the optimization and deoptimization technologies for Escape analysis in open world. These technologies are used in a novel Escape analysis framework that has been implemented in Open runtime platform, Intel's opensource 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 efficiency of the deoptimization and compensation work on benchmarks like SPECjbb2000 and SPECjvm98.

Original languageEnglish
Pages (from-to)211-216
Number of pages6
JournalChinese Journal of Electronics
Volume19
Issue number2
StatePublished - Apr 2010

Keywords

  • Deoptimization
  • Escape analysis
  • Open world
  • Optimization

Fingerprint

Dive into the research topics of 'Optimizations and deoptimizations for escape analysis in open world'. Together they form a unique fingerprint.

Cite this