Skip to content
Haskell Optimization Handbook
Toggle navigation menu
⌘
K
Haskell Optimization Handbook
/
3.
Optimizations
/
3.2.
GHC Optimizations
3.2.
GHC Optimizations
¶
3.2.1.
Defunctionalization
3.2.2.
The Static Arguments Transformation
3.2.3.
Lambda Lifting
3.2.3.1. A Working Example
3.2.3.2. How Lambda Lifting Works in GHC
3.2.3.3. Observing the Effect of Lambda Lifting
3.2.3.4. When to Manually Lambda Lift
3.2.3.5. Summary
3.2.4.
Loopification
3.2.5.
Manual Worker/Wrapper
3.2.6.
Understanding Demand Analysis