Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
GHC
GHC
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 4,391
    • Issues 4,391
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge Requests 372
    • Merge Requests 372
  • Requirements
    • Requirements
    • List
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Glasgow Haskell Compiler
  • GHCGHC
  • Wiki
    • Working conventions
  • useful tools

Last edited by Peter Trommler Jan 31, 2021
Page history New page

useful tools

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)
Clone repository Edit sidebar

GHC Home
GHC User's Guide

Joining In

Newcomers info
Mailing Lists & IRC
The GHC Team

Documentation

GHC Status Info
Working conventions
Building Guide
Debugging
Commentary

Wiki

Title Index
Recent Changes