Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network

  Advanced Search  

Utilizing Field Usage Patterns for Java Heap Space Optimization

Summary: Utilizing Field Usage Patterns for Java Heap Space
Zhuang Guo Jos┤e Nelson Amaral Duane Szafron Yang Wang
Department of Computing Science
University of Alberta, Edmonton, Canada
This research studies the characteristics of field
usage patterns in the SpecJVM98 benchmarks. It
finds that multiple object instances of the same
class often exhibit different field-usage patterns.
Motivated by this observation, we designed a heap
compression mechanism that classifies object in-
stances at runtime based on their field-usage pat-
terns and eliminates unused fields to save space.
To achieve the maximum space savings while min-
imizing the space and time overhead, our design
combines three interrelated techniques in a novel
manner: runtime object instance classification, field
virtualization, and bidirectional object layout. An


Source: Amaral, JosÚ Nelson - Department of Computing Science, University of Alberta


Collections: Computer Technologies and Information Sciences