Programming Languages and Systems: GCspy

Visualising the Heap

GCspy logo

 

Homepage: http://www.cs.kent.ac.uk/projects/gc/gcspy/
Support: EPSRC (GR/R57140/01), Microsoft (Rotor grant)

GCspy is an architectural framework for the collection, transmission, storage and replay of memory management behaviour. Its architecture allows easy incorporation into any memory management system: it is not limited to garbage-collected languages. It requires only small changes to the system in which it is incorporated but provides a simple to use yet powerful data-gathering API, that scales to allow very large heaps to be visualised effectively and efficiently. GCspy allows already-running, local or remote, systems to be visualised and those systems to run at full speed outside the points at which data is gathered. Its visualisation tool presents this information in a number of novel ways.

People:

Selected publications:

Project support:

EPSRC

Engineering and Physical Sciences Research Council
Refs.: GR/R57140/01

Microsoft

Microsoft Research
Refs.: Rotor grant