27 lines · 747 B · Shell
RawDownload
#!/bin/sh# Simple script to run benchmarks on all the hash functions# and append the results to a file called results.txt echo >>results.txtecho "Test on "`uname -psr`" at "`date` >>results.txtfor hash in md5 sha1 sha2 ripemd whirlpool; do	echo "$hash"	echo "$hash" >results.txt.tmp 	# Native execution timings	echo "native	" >>results.txt.tmp	(dd if=/dev/zero bs=32768 count=16384 2>/dev/null | \			time -p ./h$hash >/dev/null) \		2>>results.txt.tmp 	# VX32 execution timings	echo "vx32	" >>results.txt.tmp	(dd if=/dev/zero bs=32768 count=16384 2>/dev/null | \			time -p ../vxrun/vxrun ./v$hash >/dev/null) \		2>>results.txt.tmp 	tr -s " \n" "\t\t" <results.txt.tmp >>results.txt	echo >>results.txtdonerm -f results.txt.tmp