Haskell Optimization Handbook
Table of Contents
indices and tables
Table of Contents
indices and tables
Quick search

Table of Contents

  • Preliminaries
  • Measurement, Profiling, and Observation
  • Optimizations
  • Case Studies

indices and tables

  • Glossary
  • Docs »
  • 2. Measurement, Profiling, and Observation »
  • 2.6. Haskell Level Probing and Profiling
  • ← 2.5.2. Memory Footprints of Data Types
  • 2.6.1. GHC Flags →

2.6. Haskell Level Probing and Profiling¶

  • 2.6.1. GHC Flags
  • 2.6.2. Info-Table Profiling
  • 2.6.3. Eventlog
    • 2.6.3.1. Requirements
    • 2.6.3.2. Restrictions
    • 2.6.3.3. What Information Do I Receive From Eventlog?
    • 2.6.3.4. When should I use Eventlog
    • 2.6.3.5. The Running Example
    • 2.6.3.6. The Setup
    • 2.6.3.7. Visualizing the Heap: Eventlog by Type
    • 2.6.3.8. Adding Our Own Events
    • 2.6.3.9. Summary
    • 2.6.3.10. References and Further Reading
  • 2.6.4. Criterion, Gauge, and Tasty-Bench
  • 2.6.5. Flamegraphs
  • 2.6.6. Weigh
    • 2.6.6.1. Requirements
    • 2.6.6.2. Restrictions
    • 2.6.6.3. What Information Do I Receive From Weigh?
    • 2.6.6.4. When should I use Weigh
    • 2.6.6.5. How should I use Weigh
    • 2.6.6.6. Examples
    • 2.6.6.7. Summary
    • 2.6.6.8. References and Further Reading
    • 2.6.6.9. Related Work
  • 2.6.7. Inspection Testing
  • 2.6.8. Nothunks
  • ← 2.5.2. Memory Footprints of Data Types
  • 2.6.1. GHC Flags →
© Copyright 2022-2025, Jeffrey Young (doyougnu).
Created using Sphinx 7.2.6 with Press Theme 0.8.0.