Abstract
A Study of the Allocation Behavior of the SPECjvm98 Java Benchmarks
by: Sylvia Dieckmann and Urs Hoelzle
Abstract:
We present an analysis of the memory usage for six of the Java programs in theSPECjvm98 benchmark suite. Most of the programs are real-world applicationswith high demands on the memory system. For each program, we measured as muchlow level data as possible, including age and size distribution, typedistribution, thread-local objects, and the overhead of object alignment.Among other things, we found that non-pointer data usually represents more than50% of the allocated space for instance objects, that Java objects are fairlysmall, and that a large fraction of objects is never accessible outside thethread that allocated it.
Keywords:
allocation behavior, garbage collection, memory management, Java,SPECjvm98, Holzle, Hï½lzle
Date:
December 1998
Document: 1998-33