Skip to content
This repository has been archived by the owner on Feb 1, 2020. It is now read-only.

thoughtpolice/vacuum

 
 

Repository files navigation

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.

About

DEPRECATED: Use ghc-heap, ghc-heap-view in GHC 8.x instead.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Haskell 98.0%
  • Perl 2.0%