Where to go next
For now this will be a list of references
Understanding Haskell
- High-performance Haskell
- Low-level Haskell (STG)
- Intro to low-level Haskell Optimization
- Performance section in hsp
- Haskell ghc illustrated
Performance tips
- GHC - Producing a program that runs quicker
- Good rules of thumbs (Reddit discussion)
- Haskell to Core: Understanding Haskell Features Through Their Desugaring
- Ideas for optimizing Haskell
Profiling
- GHC - profiling
- FP Complete/profiling
- Optimizing Haskell Programs methodology
- Memory fragmentation & deeper look
- Profiling section in hsp
Tools
- profiteur
- profiterole
- Info table profiling
- Memory usage zurihac 2021 repo and talk
- ghc-debug
- ghc-events-analyze
- eventful ghc
- eventlog2html
Case studies
- Performance case studies section in hsp
- Effects for less
- Sharing, Space Leaks, and Conduit and friends