Skip to content

Final parser profile: measurement records ​

Source: e3ec865e8d4831a2f7518663cec10a0ae0136283 (v0.8.0).

Study and interpretation.

The JSON records include all observations and environment details. Timing records are uninstrumented; sampling, tracemalloc, and cProfile records are diagnostic and must not be used as production speed/RSS benchmarks.

Timing records retain individual observations. Sampling records contain per-function exclusive/inclusive aggregates, not raw sampled stacks or saved Pyinstrument sessions. Allocation records retain totals and the top 100 live allocation locations at each checkpoint; cProfile records contain function counts/times without caller edges. The harness can reproduce these summaries.

Timing runs ​

CPU sampling ​

Allocation diagnostics ​

Deterministic call counts ​

Host observations ​

Resumed allocation-run host observations record load, virtual-memory, and process readings taken during the long-core trace. They are supplementary context, not benchmark measurements.