[[abstract]]This paper studies the memory system behavior of Java programs by analyzing memory reference traces of several SPECjvm98 applications running with a Just-In-Time (JIT) compiler. Trace information is collected by an exception-based tracing tool called JTRACE, without any instrumentation to the Java programs or the JIT compiler. First, we find that the overall cache miss ratio is increased due to garbage collection, which suffers from higher cache misses compared to the application. We also note that going beyond 2-way cache associativity improves the cache miss ratio marginally. Second, we observe that Java programs generate a substantial amount of short-lived objects. However, the size of frequently-referenced long-lived objects...
ABSTRACT The mostly concurrent garbage collection was presented in the seminal paper of Boehm et al....
We present a set of techniques for reducing the memory consumption of object-oriented programs. Thes...
Java is one of the more recent programming languages that in runtime free applications from manual m...
We study the behavior of Java objects in order to explore potential garbage collection optimization ...
Modern applications are often written in an object-oriented style. They allocate large amounts of ob...
In systems that support garbage collection, a tension exists between collecting garbage too fre-quen...
One of the significant issues that hinder the performance of Java program execution is dynamic memor...
This paper explores and quantifies garbage collection behavior for three whole heap collectors and g...
The memory hierarchy in modern architectures continues to be a major performance bottleneck. Many ex...
Hardware trends have increased the disparity of processor and main memory performance. Processors ar...
This report addresses the garbage collection problem in Java in general and in the Delft Java Proce...
about memory leaks in Java applications and possible approaches for detecting and resolving them. As...
Dynamic memory management is a known performance bottleneck of Java applications. The problem arises...
While a conventional program uses exactly as much memory as it needs, the memory use of a garbage-co...
Java is one of the more recent programming languages that in runtime free applications from manual m...
ABSTRACT The mostly concurrent garbage collection was presented in the seminal paper of Boehm et al....
We present a set of techniques for reducing the memory consumption of object-oriented programs. Thes...
Java is one of the more recent programming languages that in runtime free applications from manual m...
We study the behavior of Java objects in order to explore potential garbage collection optimization ...
Modern applications are often written in an object-oriented style. They allocate large amounts of ob...
In systems that support garbage collection, a tension exists between collecting garbage too fre-quen...
One of the significant issues that hinder the performance of Java program execution is dynamic memor...
This paper explores and quantifies garbage collection behavior for three whole heap collectors and g...
The memory hierarchy in modern architectures continues to be a major performance bottleneck. Many ex...
Hardware trends have increased the disparity of processor and main memory performance. Processors ar...
This report addresses the garbage collection problem in Java in general and in the Delft Java Proce...
about memory leaks in Java applications and possible approaches for detecting and resolving them. As...
Dynamic memory management is a known performance bottleneck of Java applications. The problem arises...
While a conventional program uses exactly as much memory as it needs, the memory use of a garbage-co...
Java is one of the more recent programming languages that in runtime free applications from manual m...
ABSTRACT The mostly concurrent garbage collection was presented in the seminal paper of Boehm et al....
We present a set of techniques for reducing the memory consumption of object-oriented programs. Thes...
Java is one of the more recent programming languages that in runtime free applications from manual m...