We propose to remove live objects from near-full heaps to reduce memory pressure. We modify Java Collections to enable lossy behavior. Some DaCapo benchmarks tolerate an amount of live data loss
Abstract. The possible applications of Java range from small applets to large, data-intensive scient...
Static analysis which takes into account the values of data stored in the heap is considered complex...
Abstract. Full precision in garbage collection implies retaining only those heap allocated objects t...
We study the behavior of Java objects in order to explore potential garbage collection optimization ...
In systems that support garbage collection, a tension exists between collecting garbage too fre-quen...
While a conventional program uses exactly as much memory as it needs, the memory use of a garbage-co...
The peak heap consumption of a program is the maximum size of the live data on the heap during the e...
Abstract. We present a set of techniques for reducing the memory consumption of object-oriented prog...
Garbage collection is an important feature of Java which prevents memory exhaustion, combat heap fra...
Now that the use of garbage collection in languages like Java is becoming widely accepted due to the...
[[abstract]]This paper studies the memory system behavior of Java programs by analyzing memory refer...
Memory bloat is loosely defined as an excessive memory usage by an application during its execution....
We present a set of techniques for reducing the memory consumption of object-oriented programs. Thes...
Dynamic memory management is a known performance bottleneck of Java applications. The problem arises...
AbstractWe present a framework for statically reasoning about temporal heap safety properties. We fo...
Abstract. The possible applications of Java range from small applets to large, data-intensive scient...
Static analysis which takes into account the values of data stored in the heap is considered complex...
Abstract. Full precision in garbage collection implies retaining only those heap allocated objects t...
We study the behavior of Java objects in order to explore potential garbage collection optimization ...
In systems that support garbage collection, a tension exists between collecting garbage too fre-quen...
While a conventional program uses exactly as much memory as it needs, the memory use of a garbage-co...
The peak heap consumption of a program is the maximum size of the live data on the heap during the e...
Abstract. We present a set of techniques for reducing the memory consumption of object-oriented prog...
Garbage collection is an important feature of Java which prevents memory exhaustion, combat heap fra...
Now that the use of garbage collection in languages like Java is becoming widely accepted due to the...
[[abstract]]This paper studies the memory system behavior of Java programs by analyzing memory refer...
Memory bloat is loosely defined as an excessive memory usage by an application during its execution....
We present a set of techniques for reducing the memory consumption of object-oriented programs. Thes...
Dynamic memory management is a known performance bottleneck of Java applications. The problem arises...
AbstractWe present a framework for statically reasoning about temporal heap safety properties. We fo...
Abstract. The possible applications of Java range from small applets to large, data-intensive scient...
Static analysis which takes into account the values of data stored in the heap is considered complex...
Abstract. Full precision in garbage collection implies retaining only those heap allocated objects t...