From 88431e2f5262a3b722dd1ee8c2f1e3606b4e3a55 Mon Sep 17 00:00:00 2001 From: Nathan Baltzell Date: Fri, 20 Feb 2026 20:36:30 -0500 Subject: [PATCH 1/2] add convenience scripts for diffing gold runs --- libexec/gold-diff | 14 ++++++++++++++ libexec/gold-run | 18 ++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 libexec/gold-diff create mode 100644 libexec/gold-run diff --git a/libexec/gold-diff b/libexec/gold-diff new file mode 100644 index 0000000000..93e8fdfd12 --- /dev/null +++ b/libexec/gold-diff @@ -0,0 +1,14 @@ +#!/bin/bash + +a=development +b=redecodering2 + +for x in $a/*.hipo +do + y=$b/$(basename $x) + stub=$(basename $x) + stub=${stub%%.*} + hipo-diff -q 1 -s 0,1,2 -n 1000 $x $y >& $stub.log & +done + +wait diff --git a/libexec/gold-run b/libexec/gold-run new file mode 100644 index 0000000000..de9b919c5e --- /dev/null +++ b/libexec/gold-run @@ -0,0 +1,18 @@ +#!/bin/bash + +exe=decoder4u -n 10000 +csv=gold.csv +cache=$(cd $(dirname ${BASH_SOURCE[0]}) &> /dev/null && pwd)/pin-gold.txt +IFS=$'\n' + +for x in $(tail -n +2 $csv) +do + x=${x//[[:space:]]/} + run=${x##*,} + period=${x%%,*} + stub=${period}_${run} + data=$(grep ${run} $cache | grep 1$) + $exe -o $stub.hipo $data >& $stub.log & +done + +wait From b59b8e7325f79c1bc2ad1d84843b8a87fba04780 Mon Sep 17 00:00:00 2001 From: Nathan Baltzell Date: Mon, 23 Feb 2026 22:00:17 -0500 Subject: [PATCH 2/2] Increase hipo-diff limit from 1000 to 10000 --- libexec/gold-diff | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libexec/gold-diff b/libexec/gold-diff index 93e8fdfd12..43e33588fa 100644 --- a/libexec/gold-diff +++ b/libexec/gold-diff @@ -8,7 +8,7 @@ do y=$b/$(basename $x) stub=$(basename $x) stub=${stub%%.*} - hipo-diff -q 1 -s 0,1,2 -n 1000 $x $y >& $stub.log & + hipo-diff -q 1 -s 0,1,2 -n 10000 $x $y >& $stub.log & done wait