Stores one compact aggregate recorder sample without retaining a runtime snapshot.
Frames contain only scalar counts, timestamps, sequence metadata, and an explicit coverage state suitable for bounded in-memory history.
Summary
Functions
Builds a PID-free aggregate frame from one completed runtime snapshot.
Types
@type coverage() :: BeamConsole.Coverage.state()
@type t() :: %BeamConsole.Recorder.Frame{ activity: BeamConsole.Activity.Sample.t() | nil, application_count: non_neg_integer(), coverage: coverage(), ets_count: non_neg_integer(), monotonic_ms: integer(), process_count: non_neg_integer(), runtime: BeamConsole.Runtime.Sample.t() | nil, sampled_at_ms: integer(), segment: non_neg_integer(), sequence: non_neg_integer(), supervisor_count: non_neg_integer() }
Functions
@spec from_snapshot( BeamConsole.Snapshot.t(), integer(), BeamConsole.Activity.Sample.t() | nil ) :: t()
Builds a PID-free aggregate frame from one completed runtime snapshot.