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

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.


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]


Change logCHANGELOG.md
Dependenciesaeson (>=1.4), base (>= && <5), extra (>=1.6), ghc-events (>=0.11), hs-speedscope, text (>=1.2), vector (>=0.12) [details]
AuthorMatthew Pickering
Source repositoryhead: git clone https://github.com/mpickering/hs-speedscope.git
UploadedThu Nov 7 15:41:25 UTC 2019 by mpickering




Maintainers' 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.