Classify a latency reading against a target budget.

latency budget Latency reports are easier to replay when the target and selected reading stay as scalar values.

Latency Budget Reliability Report

latencyMs
latency_budget.php
Replay: real traced execution (multi-file project)
<?php
$latencyMs = 180;
$targetMs = 200;
$latencyStatus = "slow";

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

echo "latency=" . $latencyMs . " target=" . $targetMs . " status=" . $latencyStatus . "\n";
<?php
$latencyMs = 120;
$targetMs = 200;
$latencyStatus = "slow";

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

echo "latency=" . $latencyMs . " target=" . $targetMs . " status=" . $latencyStatus . "\n";
<?php
$latencyMs = 260;
$targetMs = 200;
$latencyStatus = "slow";

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

echo "latency=" . $latencyMs . " target=" . $targetMs . " status=" . $latencyStatus . "\n";
  1. $latencyMs ← 180, $targetMs ← 200, $latencyStatus ← slow

    1<?php2$latencyMs→ 180 = 180; //@latencyMs=120, 2603$targetMs→ 200 = 200;4$latencyStatus→ slow = "slow";56if ($latencyMs <= 150) {7    $latencyStatus = "fast";8} elseif ($latencyMs <= $targetMs) {9    $latencyStatus→ watch = "watch";10}1112echo "latency=" . $latencyMs180 . " target=" . $targetMs200 . " status=" . $latencyStatuswatch . "\n";
    outputlatency=180 target=200 status=watch
  1. $latencyMs ← 120, $targetMs ← 200, $latencyStatus ← slow

    1<?php2$latencyMs→ 120 = 120;3$targetMs→ 200 = 200;4$latencyStatus→ slow = "slow";
  2. $latencyStatus ← fast

    6if ($latencyMs120 <= 150) {7    $latencyStatus→ fast = "fast";8} elseif ($latencyMs <= $targetMs) {
  3. echo "latency=" . $latencyMs . " target=" . $targetMs . " status=" . $…

    12echo "latency=" . $latencyMs120 . " target=" . $targetMs200 . " status=" . $latencyStatusfast . "\n";
    outputlatency=120 target=200 status=fast
  1. $latencyMs ← 260, $targetMs ← 200, $latencyStatus ← slow

    1<?php2$latencyMs→ 260 = 260;3$targetMs→ 200 = 200;4$latencyStatus→ slow = "slow";56if ($latencyMs <= 150) {7    $latencyStatus = "fast";8} elseif ($latencyMs <= $targetMs) {9    $latencyStatus = "watch";10}1112echo "latency=" . $latencyMs260 . " target=" . $targetMs200 . " status=" . $latencyStatusslow . "\n";
    outputlatency=260 target=200 status=slow