diff --git a/src/bench/stream.sh b/src/bench/stream.sh index 1099b54a2..41d62f234 100755 --- a/src/bench/stream.sh +++ b/src/bench/stream.sh @@ -7,20 +7,24 @@ # Options: # - "ascii", uniform random ASCII bytes # - "utf8", uniform random unicode characters, encoded as utf8 -DATA="ascii" +# - "rand", pure random data, will contain many invalid code sequences. +DATA="utf8" SIZE="25000000" # Uncomment to test with an active terminal state. -#ARGS=" --terminal" +# ARGS=" --terminal" # Generate the benchmark input ahead of time so it's not included in the time. ./zig-out/bin/bench-stream --mode=gen-$DATA | head -c $SIZE > /tmp/ghostty_bench_data +# Uncomment to instead use the contents of `stream.txt` as input. +# yes $(cat ./stream.txt) | head -c $SIZE > /tmp/ghostty_bench_data + hyperfine \ --warmup 10 \ -n memcpy \ - "cat /tmp/ghostty_bench_data | ./zig-out/bin/bench-stream --mode=noop${ARGS}" \ + "./zig-out/bin/bench-stream --mode=noop${ARGS}