#!/bin/bash run_bench() { name=$1 cmd=$2 echo "=== $name ===" # Merge stderr to stdout for grep, relax match timeout 5s $cmd 2>&1 | grep "Throughput" || echo "Timed out or Failed (check raw output)" echo "" } # HAKMEM run_bench "HAKMEM (ws=256)" "./bench_random_mixed_hakmem 100000 256 42" run_bench "HAKMEM (ws=2048)" "./bench_random_mixed_hakmem 100000 2048 42" run_bench "HAKMEM (ws=8192)" "./bench_random_mixed_hakmem 100000 8192 42" # mimalloc run_bench "mimalloc (ws=256)" "./bench_random_mixed_mi 100000 256 42" run_bench "mimalloc (ws=2048)" "./bench_random_mixed_mi 100000 2048 42" run_bench "mimalloc (ws=8192)" "./bench_random_mixed_mi 100000 8192 42"