A study of the Allocation Behavior of the SPECjvm98 Java Benchmarks. We present an analysis of the memory usage for six of the Java programs in the SPECjvm98 benchmark suite. Most of the programs are realworld 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, 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 tend to live longer than objects in Smalltalk or ML, and that they are fairly small.
Keywords for this software
References in zbMATH (referenced in 5 articles )
Showing results 1 to 5 of 5.
- Häubl, Christian; Wimmer, Christian; Mössenböck, Hanspeter: Compact and efficient strings for Java (2010)
- Lin, Chin-Yang; Hou, Ting-Wei: An efficient approach to cyclic reference counting based on a coarse-grained search (2010)
- Sun, Yu; Zhang, Wei: Improving Java performance and energy dissipation through efficient code caching (2009) ioport
- Würthinger, Thomas; Wimmer, Christian; Mössenböck, Hanspeter: Array bounds check elimination in the context of deoptimization (2009)
- Daynès, L.: Implementation of automated fine-granularity locking in a persistent programming language (2000)