2. Measurement, Profiling, and Observation¶
- 2.1. The Recipe
- 2.2. Heap Profiling and Inspection : GHC Based Methods
- 2.2.1. GHC Flags
- 2.2.2. Eventlog
- 2.2.2.1. Requirements
- 2.2.2.2. Restrictions
- 2.2.2.3. What Information Do I Receive From Eventlog?
- 2.2.2.4. When should I use Eventlog
- 2.2.2.5. The Running Example
- 2.2.2.6. The Setup
- 2.2.2.7. Visualizing the Heap: Eventlog by Type
- 2.2.2.8. Adding Our Own Events
- 2.2.2.9. Summary
- 2.2.2.10. References and Further Reading
- 2.2.3. Info-Table Profiling
- 2.2.4. GHC Debug
- 2.2.5. ThreadScope
- 2.3. Heap Profiling and Inspection : Third Party Methods
- 2.4. CPU Measurement : GHC Based Methods
- 2.5. CPU Measurement : Haskell Libraries
- 2.6. CPU Measurement : Third Party Methods
- 2.7. Direct Observation