Useful tools
This page collects tools which may be useful to humans working on GHC.
- Ben Gamari has a bunch of handy, albeit sometimes poorly documented, tools in his ghc-utils repository. These include the tools Ben uses for release management, day-to-day maintenance, performance characterization, and general GHC development. See the README for details.
- Ben Gamari has developed
hadrian-util
, a handy wrapper for the Hadrian build system making several common workflows more convenient. - Ben Gamari has developed a set of tools for slurping the
ghc-speed-logs
data into a PostgreSQL database and do interesting timeseries analyses on it. See http://home.smart-cactus.org/~ben/ghc-perf-import/web/. - There is a script for running automated bisections
- Defunct now: Joachim Breitner has developed the lovely gipeda web interface for comparing performance metrics between commits. This powers perf.haskell.org (with data from Joachim's ghc-speed-logs repository)