1999
DOI: 10.1007/3-540-48743-3_5
|View full text |Cite
|
Sign up to set email alerts
|

A study of the Allocation Behavior of the SPECjvm98 Java Benchmarks

Abstract: 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 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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

4
109
0
7

Year Published

2000
2000
2006
2006

Publication Types

Select...
6
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 116 publications
(120 citation statements)
references
References 18 publications
4
109
0
7
Order By: Relevance
“…It is worth noticing that typical objects in object-oriented languages such as Java and C# only have an average object size of less than 100 bytes [7,21]. However, the average size of the compiled methods in each application range from 300 bytes to over 1100 bytes.…”
Section: Rq1: Access Behaviormentioning
confidence: 99%
“…It is worth noticing that typical objects in object-oriented languages such as Java and C# only have an average object size of less than 100 bytes [7,21]. However, the average size of the compiled methods in each application range from 300 bytes to over 1100 bytes.…”
Section: Rq1: Access Behaviormentioning
confidence: 99%
“…The SPEC JVM98 suite is perhaps more commonly used to measure the speed and effectiveness of Java compilers and virtual machines [5,6,23,27,31]. Other views include those discussing lower-level architectural issues relating to the SPEC programs [20,24], allocation and heap behaviour [12], as well as measuring the performance of various Java microarchitectures [22] .…”
Section: The Benchmark Suitesmentioning
confidence: 99%
“…While the extensive study of SPECjvm98 [26] benchmarks by [4] yielded many insights into the allocation and garbage collection behavior of Java programs, SPECjvm98 does not represent distributed application and server workloads. In [32], a study was performed to investigate whether the CLI implementations can be "useful for high-performance computing."…”
Section: Related Workmentioning
confidence: 99%