hs-speedscope: Convert an eventlog into the speedscope json format

[ bsd3, development, library, program ] [ Propose Tags ]

Convert an eventlog into the speedscope json format. The interactive visualisation displays an approximate trace of the program and summary views akin to .prof files. There is also support for parallel programs, each capability is rendered in its own profile.

[Skip to Readme]
Versions [faq],
Change log CHANGELOG.md
Dependencies aeson (>=1.4), base (>= && <5), extra (>=1.6), ghc-events (>=0.11), hs-speedscope, text (>=1.2), vector (>=0.12) [details]
License BSD-3-Clause
Author Matthew Pickering
Maintainer matthewtpickering@gmail.com
Category Development
Source repo head: git clone https://github.com/mpickering/hs-speedscope.git
Uploaded by mpickering at Tue Oct 29 12:54:21 UTC 2019
Distributions NixOS:
Executables hs-speedscope
Downloads 83 total (21 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs available [build log]
Last success reported on 2019-10-29 [all 1 reports]


[Index] [Quick Jump]


Maintainer's Corner

For package maintainers and hackage trustees

Readme for hs-speedscope-

[back to package description]


hs-speedscope is a simple executable for converting an eventlog into a format suitable to load into speedscope.

WARNING: Only GHC 8.10 supports generating an eventlog with the correct events for this program to work.


  1. Create an eventlog which contains time profiling events by running your program with program +RTS -p -l-au.
  2. Run hs-speedscope on the resulting eventlog hs-speedscope program.eventlog.
  3. Load the resulting program.eventlog.json file into speedscope to visualise the profile.