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 (838B)
---
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 runtest()
6 {
7 prog=$1
8 data=$2
9
10 echo "$prog"
11 echo "$prog" >results.txt.tmp
12
13 # Native execution timings
14 echo "native " >>results.txt.tmp
15 (time -p $prog/hd$prog <$data >/dev/null ) \
16 2>>results.txt.tmp
17
18 # VX32 execution timings
19 echo "vx32 " >>results.txt.tmp
20 (time -p ../vxrun/vxrun $prog/d$prog <$data >/dev/null ) \
21 2>>results.txt.tmp
22
23 tr -s " \n" "\t\t" <results.txt.tmp >>results.txt
24 echo >>results.txt
25 }
26
27 echo >>results.txt
28 echo "Test on "`uname -psr`" at "`date` >>results.txt
29
30 runtest zlib data/gccbinu.tar.zlib
31 runtest bz2 data/gccbinu.tar.bz2
32 runtest jpeg data/mountains2.jpg
33 runtest jp2 data/mountains2.jp2
34 runtest vorbis data/gently.ogg
35 runtest flac data/gently.flac
36
37 rm -f results.txt.tmp
38