v0.11.0
This version rolls out a redesigned sampling API.
Recorded data are now grouped into dedicated sub-structures (such as Metadata, InstructionExecution, and DataAccess) inside perf::Sample (see the sampling documentation).
The previous flat API is still available but deprecated and will be removed in v0.12.
- New Sampling Interface: Work with clearly separated sample sections, exposing additional AMD IBS fields that are not surfaced by the
perf_event_openrecords. - Explicit Latency Attributes: Vendor-specific latency signals–cache-access on Intel and cache-miss on AMD–are now surfaced as distinct fields.
- Heterogeneous-core Support: Sampling can target multiple PMU domains (e.g., cpu_core and cpu_atom) on hybrid Intel processors.