Haskell Optimization Handbook¶
by Jeffrey M. Young
This book assumes you are using ghc 9.2.x or above and using the Linux operating system. If you are new then the best place to start is the How to use this book chapter. If you are returning then feel free to jump to the Table of Contents and best wishes. It is dangerous to go alone, please take this handbook and good luck!
Sincerely,
The Contributors of the Haskell Optimization Handbook.
Sponsors¶
While there are a number of community contributors to the book, the main author and project lead is Jeffrey M. Young, who was generously sponsored in this work by Input Output Global.
Release History¶
September, 2024
Memory Footprints of Data Types first draft finished.
August, 2024
Philosophies of Optimization first draft finished.
April, 2024
Linux Perf first draft finished.
February, 2024
How to Debug first draft finished.
March/April, 2023
Klister Case Study first draft finished.
Add Info-Table profiling stub.
February, 2023
Lambda lifting chapter first draft finished.
Update sphinx-exec-directive documentation on ways to run Haskell code.
January, 2023
Patched sphinx-exec-directive to run Haskell code with
runghc
,ghci
and acabal
orstack
target.
December, 2022
Weigh chapter first draft finished.
November, 2022
Eventlog chapter now has interactive heap profiles
Begin draft of Weigh chapter
October, 2022
Add first draft of eventlog chapter.
Add code snippets.
September, 2022
Add Release History to splash page.
End of Phase 0 in project plan.
Begin process of moving book repository to Haskell Foundation.