20 lines
689 B
Bash
20 lines
689 B
Bash
|
|
#!/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"
|