Vacuum is a library for extracting graph representations of values from the GHC heap, at runtime. Those graphs may then be further processed or translated to various representations for visualization -- like Graphviz, or Ubigraph.
travis-ci.org results:
It's just a cabal install
away on Hackage:
$ cabal install vacuum
# also install the graphviz package, for SVG/PNG rendering:
$ cabal install vacuum-graphviz
Want to try before you buy, and see what Vacuum output looks like? Here are some examples:
- Vacuuming the linked list
[1, 2]
- Results
More examples will come in the future.
File bugs in the GitHub issue tracker.
Master git repository:
git clone https://github.com/thoughtpolice/vacuum.git
There's also a BitBucket mirror:
git clone https://bitbucket.org/thoughtpolice/vacuum.git
See AUTHORS.txt.
LGPLv3. See LICENSE.txt
for details.