A Haskell library for extracting graph representations of values from the GHC heap
Haskell Perl
#7 Compare This branch is 63 commits ahead of haskell-pkg-janitors:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
gallery
pkgs
src/GHC
.gitignore
.travis.yml
AUTHORS.txt
LICENSE.txt
README.md
Setup.lhs
gen-closuretype.pl
vacuum.cabal

README.md

Vacuum: visualising the GHC heap

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: Build Status

Homepage.

Installation

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

Gallery of examples

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.

Join in

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

Authors

See AUTHORS.txt.

License

LGPLv3. See LICENSE.txt for details.