Files
hakmem/quick_bench_compare.sh

20 lines
689 B
Bash
Raw Normal View History

#!/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"