QuickBEAM.VM.Measurement (QuickBEAM v0.11.0)

View Source

Resource and timing observations for one isolated VM evaluation.

steps and logical_memory_bytes come from deterministic VM accounting. process_memory_bytes and reductions are endpoint observations from the evaluation process, not sampled peaks. wall_time_us includes isolated process startup, host waits, result conversion, and reply delivery.

Summary

Types

t()

@type t() :: %QuickBEAM.VM.Measurement{
  logical_memory_bytes: non_neg_integer() | nil,
  process_memory_bytes: non_neg_integer() | nil,
  reductions: non_neg_integer() | nil,
  result: {:ok, term()} | {:error, term()},
  steps: non_neg_integer() | nil,
  wall_time_us: non_neg_integer()
}