15 lines
426 B
Bash
Executable file
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
|