This version can be pinned in stack with:profiteur-0.4.3.0@sha256:b812f1fa50b8f7285d6b98c031db6e0d2cdf06ccbccb36d2f1a708fa344ff6aa,1616
Module documentation for 0.4.3.0
There are no documented modules for this package.
Depends on 11 packages
(full list with versions):
aeson,
base,
bytestring,
containers,
filepath,
ghc-prof,
js-jquery,
scientific,
text,
unordered-containers,
vector profiteur
Profiteur is a visualiser for GHC .prof
files.
Installation
cabal install profiteur
Usage
ghc --make -auto-all -prof your-program.hs
./your-program +RTS -p -RTS
profiteur your-program.prof
See also example/Makefile.
A tree browser and a tree map are available to browse the profile.
Expand cost centres by clicking the chevrons in the tree browser or
double-clicking them in the tree map.

-
0.4.3.0
- Add
--version
flag
- Bump
aeson
dependency to 1.2
-
0.4.2.2
- Bump
js-jquery
dependency to 3.2
-
0.4.2.1
- Bump
ghc-prof
dependency to 1.4
-
0.4.2.0
- Use the new
ghc-prof
instead of our own hacky prof parser
- Bump
aeson
dependency to 1.1
- Bump
vector
dependency to 0.12
-
0.4.1.0
- Format numbers in “Details” to have 3 decimal places
- Move name below controls in “Details”
- Use the
js-jquery
library instead of just including it
- Upgrade to jQuery 3.1
-
0.4.0.0
- Always show time/alloc relative to MAIN as well as relative to the current
root node
- Replace help button by link to homepage
- Never include (0 time, 0 alloc) nodes
-
0.3.0.3
-
0.3.0.2
-
0.3.0.1
- Bump base version, add example to repo
-
0.3.0.0
- Simplify the tree, creating actual (indiv) nodes where necessary from the
Haskell code
-
0.2.0.2
- Bump
aeson
and vector
dependencies
-
0.2.0.1
- Bump
aeson
and attoparsec
dependencies
-
0.2.0.0
- Show individual time/alloc as separate nodes
-
0.1.2.2
-
0.1.2.1
-
0.1.2.0
- Fix resize/redraw bug for Firefox/Linux combo
-
0.1.1.0
- Ignore extra information in
.prof
file
-
0.1.0.1
- Loosen
attoparsec
dependency
-
0.1.0.0