Book Content
chapters • 13h36m total length
1. Identifying Bottlenecks
2. Choose the Correct Data Structures
3. Profile and Benchmark to Your Heart's Content 30
4. The Devil is in the Detail
5. Parallelize for Performance
6. I/O and Streaming
7. Concurrency Performance
8. Tweaking the Compiler and Runtime System
9. GHC Internals and Code Optimizations
10. Foreign Function Interface: Saving the Last CPU Cycle
11. Programming for the GPU with Accelerate
12. Scaling to the Cloud with Cloud Haskell
13. Functional Reactive Programming
14. Library recommendations














