hp2any-manager: A utility to visualise and compare heap profiles.

[ bsd3, development, profiling, program, utils ] [ Propose Tags ]

This is a program that can display several heap profiles at the same time in the style of a tiling window manager.

[Skip to Readme]


Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


  • No Candidates
Versions [RSS] 0.4.1, 0.4.2, 0.4.3, 0.4.4, 0.4.5, 0.4.6
Change log CHANGES
Dependencies array, base (>=4 && <5), bytestring, cairo, containers, directory, filepath, glade, glib, gtk, gtkglext, hp2any-core, hp2any-graph, OpenGL, time [details]
License BSD-3-Clause
Copyright (c) 2009-2013, Patai Gergely
Author Patai Gergely
Maintainer Patai Gergely (patai.gergely@gmail.com)
Category profiling, development, utils
Home page http://www.haskell.org/haskellwiki/Hp2any
Source repo head: git clone https://github.com/cobbpg/hp2any.git
Uploaded by GergelyPatai at 2013-03-04T20:00:27Z
Reverse Dependencies 1 direct, 0 indirect [details]
Executables hp2any-manager
Downloads 4660 total (18 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
Successful builds reported [all 10 reports]

Readme for hp2any-manager-0.4.6

[back to package description]
The hp2any history manager

The history manager is a simple application that can display heap
profiles of Haskell programs. Graphs are arranged like in a tiling
window manager. The main window is divided into columns, and each
column can hold several graphs. New columns can be added with the +
button on the right hand side, while each column can be closed with
its respective Close button at the top.

Heap profiles can be loaded by clicking the Open button at the bottom
of the column we want them to appear in. The open dialog has
multi-selection enabled. If more than one .hp file is selected, all of
them will be loaded in the same column.

Each graph has a header with some buttons. The first button brings up
a menu with some viewing options, the second and third can be used to
move the graph to neighbouring columns, and the last one closes the
file. Graphs can be zoomed in and out using the mouse wheel, and
navigated using the scroll bar below them. The view is automatically
zoomed to fit the highest point of the graph section shown. The actual
coordinates are shown on a tooltip.

Besides the graph, every profile window shows a list of cost
centres. The list can be reordered according to the total cost by
clicking on the header of the second column. As the mouse moves over
the graph, the corresponding item is highlighted in the list.