gcSim


Abstract

gcSim is a garbage collection simulator. It reads a trace that records mutator events, and simulates a garbage collector, collecting statistics about how the collector performs. Version 2003-0808 of gcSim can simulate three collectors: SEMI (a simple semispace copying collector), APPEL (a 2-generational collector with flexible-size nursery), and CBGC (a family of connectivity-based garbage collectors). All of these are simulated as single-processor, stop-the-world, copying collectors.

Download

Documentation

License, Copyright, Disclaimers

This material is based upon work supported by the National Science
Foundation under Grant No. CCR-0085792 and Grant No. CCR-0133457, and
by IBM. Any opinions, findings, and conclusions or recommendations
expressed in this material are those of the author(s) and do not
necessarily reflect the views of the sponsors.

Copyright 2003 University of Colorado.

gcSim is open source software. You can redistribute it and/or modify
it under the terms of the GNU General Public License (GPL) 
http://www.gnu.org/licenses/gpl.txt as published by the Free Software
Foundation.

THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. THE
UNIVERSITY DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT
NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE. See the GNU GPL for more details.

Acknowledgments


Martin Hirzel ( ), Amer Diwan ( ), last updated 12/12/2005