Compare a fixed latency measurement to the budget and emit a compact reliability label.

latency budget Latency budgets can be checked with scalar thresholds before any live telemetry system is involved.

Latency Budget Reliability Report

latencyMs
latency_budget.js
Replay: real traced execution (multi-file project)
const latencyMs = 180;
const targetMs = 200;
let latencyStatus = "slow";

if (latencyMs <= 150) {
    latencyStatus = "fast";
} else if (latencyMs <= targetMs) {
    latencyStatus = "watch";
}

console.log(`latency=${latencyMs} target=${targetMs} status=${latencyStatus}`);
const latencyMs = 120;
const targetMs = 200;
let latencyStatus = "slow";

if (latencyMs <= 150) {
    latencyStatus = "fast";
} else if (latencyMs <= targetMs) {
    latencyStatus = "watch";
}

console.log(`latency=${latencyMs} target=${targetMs} status=${latencyStatus}`);
const latencyMs = 260;
const targetMs = 200;
let latencyStatus = "slow";

if (latencyMs <= 150) {
    latencyStatus = "fast";
} else if (latencyMs <= targetMs) {
    latencyStatus = "watch";
}

console.log(`latency=${latencyMs} target=${targetMs} status=${latencyStatus}`);
  1. latencyMs ← 180, targetMs ← 200, latencyStatus ← slow

    1const latencyMs→ 180 = 180;  //@latencyMs=120, 2602const targetMs→ 200 = 200;3let latencyStatus→ slow = "slow";
  2. if (latencyMs <= targetMs)

    6    latencyStatus = "fast";7} else if (latencyMs180 <= targetMs200) {8    latencyStatus = "watch";9}
  3. console.log(`latency=${latencyMs} target=${targetMs} status=${latencyS…

    8    latencyStatus = "watch";9}1011console.log(`latency=${latencyMs180} target=${targetMs200} status=${latencyStatuswatch}`);
    outputlatency=180 target=200 status=watch
  1. latencyMs ← 120, targetMs ← 200, latencyStatus ← slow

    1const latencyMs→ 120 = 120;2const targetMs→ 200 = 200;3let latencyStatus→ slow = "slow";
  2. if (latencyMs <= 150)

    2const targetMs = 200;3let latencyStatus = "slow";45if (latencyMs120 <= 150) {6    latencyStatus = "fast";7} else if (latencyMs <= targetMs) {
  3. console.log(`latency=${latencyMs} target=${targetMs} status=${latencyS…

    8    latencyStatus = "watch";9}1011console.log(`latency=${latencyMs120} target=${targetMs200} status=${latencyStatusfast}`);
    outputlatency=120 target=200 status=fast
  1. latencyMs ← 260, targetMs ← 200, latencyStatus ← slow

    1const latencyMs→ 260 = 260;2const targetMs→ 200 = 200;3let latencyStatus→ slow = "slow";45if (latencyMs <= 150) {6    latencyStatus = "fast";7} else if (latencyMs <= targetMs) {8    latencyStatus = "watch";9}1011console.log(`latency=${latencyMs260} target=${targetMs200} status=${latencyStatusslow}`);
    outputlatency=260 target=200 status=slow