Compare observed latency against a target budget and emit a compact status.

latency budget Latency budget reports keep threshold decisions visible before tying them to live metrics.

Latency Budget Reliability Report

latency_ms
latency_budget.lua
Replay: real traced execution (multi-file project)
local latency_ms = 180
local target_ms = 200
local latency_status = "slow"

if latency_ms <= 150 then
  latency_status = "fast"
elseif latency_ms <= target_ms then
  latency_status = "watch"
end

print("latency=" .. latency_ms .. " target=" .. target_ms .. " status=" .. latency_status)
local latency_ms = 120
local target_ms = 200
local latency_status = "slow"

if latency_ms <= 150 then
  latency_status = "fast"
elseif latency_ms <= target_ms then
  latency_status = "watch"
end

print("latency=" .. latency_ms .. " target=" .. target_ms .. " status=" .. latency_status)
local latency_ms = 260
local target_ms = 200
local latency_status = "slow"

if latency_ms <= 150 then
  latency_status = "fast"
elseif latency_ms <= target_ms then
  latency_status = "watch"
end

print("latency=" .. latency_ms .. " target=" .. target_ms .. " status=" .. latency_status)
  1. latency_ms ← 180, target_ms ← 200, latency_status ← slow

    1local latency_ms→ 180 = 180 --@latency_ms=120, 2602local target_ms→ 200 = 2003local latency_status→ slow = "slow"
  2. latency_status ← watch

    6  latency_status = "fast"7elseif latency_ms180 <= target_ms200 then8  latency_status→ watch = "watch"9end
  3. print("latency=" .. latency_ms .. " target=" .. target_ms .. " status=…

    11print("latency=" .. latency_ms180 .. " target=" .. target_ms200 .. " status=" .. latency_statuswatch)
    outputlatency=180 target=200 status=watch
  1. latency_ms ← 120, target_ms ← 200, latency_status ← slow

    1local latency_ms→ 120 = 1202local target_ms→ 200 = 2003local latency_status→ slow = "slow"
  2. latency_status ← fast

    5if latency_ms120 <= 150 then6  latency_status→ fast = "fast"7elseif latency_ms <= target_ms then
  3. print("latency=" .. latency_ms .. " target=" .. target_ms .. " status=…

    11print("latency=" .. latency_ms120 .. " target=" .. target_ms200 .. " status=" .. latency_statusfast)
    outputlatency=120 target=200 status=fast
  1. latency_ms ← 260, target_ms ← 200, latency_status ← slow

    1local latency_ms→ 260 = 2602local target_ms→ 200 = 2003local latency_status→ slow = "slow"45if latency_ms <= 150 then6  latency_status = "fast"7elseif latency_ms <= target_ms then8  latency_status = "watch"9end1011print("latency=" .. latency_ms260 .. " target=" .. target_ms200 .. " status=" .. latency_statusslow)
    outputlatency=260 target=200 status=slow