Skip to main content

Module query

Module query 

Source
Expand description

Shared, windowless perf exploration (ADR 0078). All times are µs. Selection chooses a frame population; span filters only affect attribution. The module has no dependency on Lua, channels, a window, or serialization.

Structs§

Comparison
Counter
Delta
Distribution
Explorer
Reuse a recording’s already-built timeline; constructing an explorer is linear in spans, with self costs computed against the unfiltered tree.
Filter
FrameDetail
Gauge
Index
Owned analysis for one immutable recording revision. Reuse it for detail reads/redraws; invalidate it whenever the source timeline or session changes.
Query
Readings
ResultSet
Scope
SpanDetail
SpanGroup
Summary

Enums§

Data
Operation
Selection

Functions§

budget_us
compare
Match semantic metric names, never recording-local IDs. Missing groups and empty populations have no measurement, and a zero baseline has no percent.
frame_for_time
A span’s frame, including its preceding gap. Ownership is half-open at the core end, independent of the driver’s possibly overlapping present. A zero-length frame occupies one clock tick; an unfinished last frame owns the observed tail until its end is known.
frame_range
frame_work_us
Total work needs both the core’s end and the driver’s rendering cost. Core-only recordings still expose their known core/phase timings, but absence of a present is not evidence of zero rendering work.
matches_frame
matches_span
Shared built-in span filtering, also used by the incremental Lua channels.
milliseconds
origin_name
placement_of
time_range
verdict_kind