gem/tests/kernel_benchmark_analysis.sh
2026-08-30 18:24:55 -06:00

15 lines
426 B
Bash
Executable file

#!/bin/sh
set -eu
analyzer=$1
baseline=$2
candidate=$3
report=$(mktemp /private/tmp/gem-kernel-report.XXXXXX)
trap 'rm -f "$report"' EXIT HUP INT TERM
"$analyzer" "$baseline" "$candidate" "$report"
jq -e '.axis.name == "buffer_mode" and
.promotion.threshold_passed == true and
.promotion.eligible == false and
.metric.delta_pct > 3 and
.metric.observed_noise_floor_pct >= 0' "$report" >/dev/null