#!/bin/zsh
# Drives ImageOptim 1.9.3 from its command-line binary on copies of the corpus.
#   io-run.sh <name> <srcdir> <ext>      copies <srcdir>/kodim*.<ext> to io/<name>, optimizes in place, prints wall time and bytes
cd /tmp/smol-bench
IO=/Applications/ImageOptim.app/Contents/MacOS/ImageOptim
rm -rf io/$1; mkdir -p io/$1; cp $2/kodim*.$3 io/$1/
s=$(python3 -c 'import time;print(time.time())'); "$IO" io/$1/*.$3 >/dev/null 2>&1; e=$(python3 -c 'import time;print(time.time())')
echo "$1 secs=$(python3 -c "print(round($e-$s,2))") bytes=$(cat io/$1/*.$3 | wc -c | tr -d ' ')"
