JSON-serializable summary for a graph profiling run.
A summary records fixture identity, payload decode time, resolver timings, selected roots, and final graph statistics for benchmark comparison.
Summary
Functions
Decodes a JSON string into this struct.
Decodes a JSON string into this struct, raising on failure.
Dumps this struct into JSON-shaped data, respecting JSON field names.
Builds this struct from a decoded JSON map.
Builds this struct from a decoded JSON map, raising on failure.
Returns a JSON Schema-compatible schema map.
Returns a JSON Schema-compatible schema map.
Converts this struct into a JSON-shaped map.
Types
@type t() :: %Figler.Scene.Graph.Profile.Summary{ final_graph: Figler.Scene.Graph.Profile.FinalGraphStats.t(), fixture: String.t(), initial_ms: non_neg_integer() | float(), payload_ms: non_neg_integer() | float(), roots: [String.t()], stages: [Figler.Scene.Graph.Profile.Stage.t()], total_ms: non_neg_integer() | float(), until: String.t() }
Functions
Decodes a JSON string into this struct.
Decodes a JSON string into this struct, raising on failure.
Dumps this struct into JSON-shaped data, respecting JSON field names.
Builds this struct from a decoded JSON map.
Builds this struct from a decoded JSON map, raising on failure.
Returns a JSON Schema-compatible schema map.
Returns a JSON Schema-compatible schema map.
Converts this struct into a JSON-shaped map.