run.sh - vx32 - Local 9vx git repository for patches.
(HTM) git clone git://r-36.net/vx32
(DIR) Log
(DIR) Files
(DIR) Refs
---
run.sh (747B)
---
1 #!/bin/sh
2 # Simple script to run benchmarks on all the hash functions
3 # and append the results to a file called results.txt
4
5 echo >>results.txt
6 echo "Test on "`uname -psr`" at "`date` >>results.txt
7 for hash in md5 sha1 sha2 ripemd whirlpool; do
8 echo "$hash"
9 echo "$hash" >results.txt.tmp
10
11 # Native execution timings
12 echo "native " >>results.txt.tmp
13 (dd if=/dev/zero bs=32768 count=16384 2>/dev/null | \
14 time -p ./h$hash >/dev/null) \
15 2>>results.txt.tmp
16
17 # VX32 execution timings
18 echo "vx32 " >>results.txt.tmp
19 (dd if=/dev/zero bs=32768 count=16384 2>/dev/null | \
20 time -p ../vxrun/vxrun ./v$hash >/dev/null) \
21 2>>results.txt.tmp
22
23 tr -s " \n" "\t\t" <results.txt.tmp >>results.txt
24 echo >>results.txt
25 done
26 rm -f results.txt.tmp
27