A Study of the Allocation Behavior of the SPECjvm98 Java Benchmark

A Study of the Allocation Behavior of the SPECjvm98 Java Benchmark
复制标题

SPECjvm98 Java 基准测试的分配行为研究

DOI:
--
复制
发表时间:
1999
期刊:
European Conference on Object-Oriented Programming
影响因子:
--
通讯作者:
Urs Hölzle
Urs Hölzle
中科院分区:
--
文献类型:
--
作者:
Sylvia Dieckmann;Urs Hölzle

文献摘要

被引文献

相似文献

我们对SpecJVM98基准套件中六个Java程序的内存使用量进行了分析。大多数程序是对内存系统需求较高的现实应用程序。对于每个程序,我们测量了尽可能多的低级别数据,包括年龄和尺寸分布,类型分布以及对象对齐的开销。除其他事项外,我们发现非定分数据通常代表了分配空间的50%以上,因为对象,Java对象的寿命往往比Smalltalk或ML中的对象更长,并且它们相当小。
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, 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.