homepage: https://github.com/Fuuzetsu/ghc-prof-aeson#readme
changelog-type: markdown
hash: fc88188478f158fd2c64b46087e092d42594415dedab21ebea41967d1615e6c7
test-bench-deps:
  bytestring: -any
  base: ! '>=4.5 && <5'
  hspec: -any
  ghc-prof-aeson: -any
  aeson: ! '>=0.7'
maintainer: fuuzetsu@fuuzetsu.co.uk
synopsis: Parser for GHC's JSON profiling output.
changelog: ! '# Changelog for ghc-prof-aeson


  ## Unreleased changes

'
basic-deps:
  base: ! '>=4.5 && <5'
  text: -any
  aeson: ! '>=0.7'
  vector: -any
all-versions:
- '0.1.0.0'
author: Mateusz Kowalczyk
latest: '0.1.0.0'
description-type: markdown
description: ! '# ghc-prof-aeson [![Build Status][travisbadge]][travisurl] [![Build
  Status][appbadge]][appurl]


  Somewhere along the way in GHC 8.2.x it became possible to output

  [profiling output in JSON

  form](https://downloads.haskell.org/~ghc/8.2.2/docs/html/users_guide/profiling.html#json-profile-format).

  This is much more friendly for tooling as usual profiling format

  differs based the exact flags, identifier names, nesting, heap

  profiling flags and phase of the moon. More than once have we fallen

  to a [parse failure in

  ghc-prof-flamegraph](https://github.com/fpco/ghc-prof-flamegraph/issues/10).


  This is a very simple package that parses the profiling JSON output

  and gives you a Haskell data structure to work with instead. This

  should completely remove random parse failures due to weird formatting

  or at the very least, provide better error messages.


  [travisbadge]: https://travis-ci.org/Fuuzetsu/ghc-prof-aeson.svg?branch=master

  [travisurl]: https://travis-ci.org/Fuuzetsu/ghc-prof-aeson

  [appbadge]: https://ci.appveyor.com/api/projects/status/github/gruntjs/grunt?branch=master&svg=true

  [appurl]: https://ci.appveyor.com/project/Fuuzetsu/ghc-prof-aeson

'
license-name: BSD3

Update from Hackage at 2018-03-01T21:50:27Z
Update from Hackage at 2018-03-01T21:50:27Z
