makefile (501B)
1 SHELL := /bin/bash ## <= required to use time 2 3 time-linux: 4 @echo "Requires /bin/time, found on GNU/Linux systems" && echo 5 @echo "Running 100x and taking avg time of: $(OUTPUT)" 6 @t=$$(/usr/bin/time -f "%e" -p bash -c 'for i in {1..100}; do bun src/samples.js; done' 2>&1 >/dev/null | grep real | awk '{print $$2}' ); echo "scale=2; 1000 * $$t / 100" | bc | sed "s|^|Time: |" | sed 's|$$|ms|' && echo 7 8 time-bun: 9 time bun src/samples.js 10 11 run-bun: 12 bun src/samples.js 13 14 run-node: 15 node src/samples.js 16