diff --git a/scripts/.local/bin/benchmark b/scripts/.local/bin/benchmark new file mode 100755 index 0000000..3b56337 --- /dev/null +++ b/scripts/.local/bin/benchmark @@ -0,0 +1,18 @@ +#!/usr/bin/env sh +# Benchmarking script using gnu date +# can be used to output running time of script in milliseconds + +# usage: benchmark scripttorun +# +# Note: script itself uses roughly 1 millisecond (on my system), so subtract that +# from https://unix.stackexchange.com/a/334152 + +START=$(date +%s.%N) +# do something ####################### + +"$@" 1>/dev/null 2>/dev/null + +####################################### +END=$(date +%s.%N) +DIFF=$(echo "scale=3; (${END} - ${START})*1000/1" | bc) +echo "${DIFF}"