#!/bin/sh # benchit -- quick benchmark wrapper around hyperfine # Usage: benchit # benchit -n 100 # benchit -c (compare two commands) if [ "$1" = "-c" ]; then shift cmd1="$1"; cmd2="$2" [ -z "$cmd2" ] && { echo "Usage: benchit -c "; exit 1; } hyperfine --warmup 3 "$cmd1" "$cmd2" elif [ "$1" = "-n" ]; then shift; n="$1"; shift hyperfine --runs "$n" "$*" else hyperfine --warmup 3 "$*" fi