Classify a latency reading against a target budget.

Latency Budget Reliability Report

latency_budget.pl
use strict;
use warnings;

my $latency_ms = ;
my $target_ms = 200;
my $latency_status = "slow";

if ($latency_ms <= 150) {
    $latency_status = "fast";
} elsif ($latency_ms <= $target_ms) {
    $latency_status = "watch";
}

print "latency=$latency_ms target=$target_ms status=$latency_status\n";
use strict;
use warnings;

my $latency_ms = ;
my $target_ms = 200;
my $latency_status = "slow";

if ($latency_ms <= 150) {
    $latency_status = "fast";
} elsif ($latency_ms <= $target_ms) {
    $latency_status = "watch";
}

print "latency=$latency_ms target=$target_ms status=$latency_status\n";
use strict;
use warnings;

my $latency_ms = ;
my $target_ms = 200;
my $latency_status = "slow";

if ($latency_ms <= 150) {
    $latency_status = "fast";
} elsif ($latency_ms <= $target_ms) {
    $latency_status = "watch";
}

print "latency=$latency_ms target=$target_ms status=$latency_status\n";
latency budget Latency reports are easier to replay when the target and selected reading stay as scalar values.