Part II: Measurement, Profiling, and Observation

This section covers the tools and techniques for understanding where your OCaml program spends its time and memory. Before optimizing anything, you need to measure it.