| | |
Summary: Controlling Garbage Collection and Heap Growth to
Reduce the Execution Time of Java Applications
Tim Brecht
University of Waterloo and HewlettPackard Labs
Department of Computer Science
Waterloo, Ontario N2L 3G1
brecht@cs.uwaterloo.ca
Eshrat Arjomandi, Chang Li, Hang Pham
York University
Department of Computer Science
Toronto, Ontario M3J 1P3
eshrat,changli,hangp@cs.yorku.ca
ABSTRACT
In systems that support garbage collection, a tension exists
between collecting garbage too frequently and not collect-
ing garbage frequently enough. Garbage collection that oc-
curs too frequently may introduce unnecessary overheads at
the risk of not collecting much garbage during each cycle.
On the other hand, collecting garbage too infrequently can
result in applications that execute with a large amount of
|