A Study of the Allocation Behavior of the SPECjvm98 Java Benchmarks

  • Authors:
  • Sylvia Dieckmann;Urs Hoelzle

  • Affiliations:
  • -;-

  • Venue:
  • A Study of the Allocation Behavior of the SPECjvm98 Java Benchmarks
  • Year:
  • 1998

Quantified Score

Hi-index 0.01

Visualization

Abstract

We present an analysis of the memory usage for six of the Java programs in the SPECjvm98 benchmark suite. Most of the programs are real-world applications with high demands on the memory system. For each program, we measured as much low level data as possible, including age and size distribution, type distribution, thread-local objects, and the overhead of object alignment. Among other things, we found that non-pointer data usually represents more than 50% of the allocated space for instance objects, that Java objects are fairly small, and that a large fraction of objects is never accessible outside the thread that allocated it.