ghc-prof-flamegraph alternatives and similar packages
Based on the "Testing" category.
Alternatively, view ghc-prof-flamegraph alternatives based on common mentions on social networks and blogs.
-
hedgehog
Release with confidence, state-of-the-art property testing for Haskell. -
webdriver
A Haskell client for the Selenium WebDriver protocol. -
quickcheck-state-machine
Test monadic programs using state machine based models -
curl-runnings
A declarative test framework for quickly and easily writing integration tests against JSON API's. -
smallcheck
Test your Haskell code by exhaustively checking its properties -
checkers
Check properties on standard classes and data structures -
monad-mock
A Haskell package that provides a monad transformer for mocking mtl-style typeclasses -
test-framework
Framework for running and organising QuickCheck test properties and HUnit test cases -
hspec-checkers
Allows to use checkers properties from hspec -
fuzzcheck
A library for testing monadic code in the spirit of QuickCheck -
hedgehog-classes
Hedgehog will eat your typeclass bugs -
tasty-hedgehog
Tasty integration for the Hedgehog property testing library -
tasty-discover
Test discovery for the tasty framework. -
hspec-expectations-json
Hspec expectations on JSON Values -
should-not-typecheck
A HUnit/hspec assertion to verify that an expression does not typecheck -
hspec-golden-aeson
Use tests to monitor changes in Aeson serialization -
quickcheck-arbitrary-adt
Typeclass for generating a list of each instance of a sum type's constructors -
swagger-test
Property based testing tool for Swagger APIs -
webdriver-w3c
Haskell bindings for the W3C WebDriver API -
test-framework-th
Automagically (using Template Haskell) generates the Haskell-code you need when using HUnit -
markov-chain-usage-model
Computations for Markov chain usage models -
tasty-expected-failure
Mark test cases as expected-failure -
tasty-rerun
Rerun previous test suite runs to run only failing tests -
test-framework-sandbox
test-sandbox support for the test-framework package
Build time-series-based applications quickly and at scale.
Do you think we are missing an alternative of ghc-prof-flamegraph or a related project?
README
ghc-prof-flamegraph
This is a small tool to convert GHC time profiling reports into a format understandable by the FlameGraph tool.
Install
cabal install
Usage
First convert a .prof
file into the flame graph svg:
$ cat ~/src/packdeps/packdeps.prof | ghc-prof-flamegraph > packdeps.prof.svg
Or, alternatively, just pass the .prof
file as an argument. The tool will
then create corresponing .svg
file:
$ ghc-prof-flamegraph ~/src/packdeps/packdeps.prof
Output written to ~/src/packdeps/packdeps.svg
The previous command will produce ~/src/packdeps/packdeps.svg
file.
You can customize the behavior of the underlying flamegraph.pl
by passing
options via –framegraph-option
. For example, you can customize the title:
$ ghc-prof-flamegraph ~/src/packdeps/packdeps.prof '--flamegraph-option=--title=Package dependencies'
Output written to ~/src/packdeps/packdeps.svg
You can also generate a flamegraph using the allocation measurements,
using the --alloc
flag.