#!/bin/bash

o=/home/bench.out.$$

uname -a >> $o
echo >> $o

echo bench shm 512Kb >> $o
echo >> $o
( sync && ./time dd if=/dev/zero of=/tmp/foo bs=1k count=512  2>&1 )  >> $o
( sync && ./time dd if=/dev/zero of=/tmp/foo bs=1k count=512  2>&1 )  >> $o
( sync && ./time dd if=/dev/zero of=/tmp/foo bs=1k count=512  2>&1 )  >> $o
( sync && ./time dd if=/dev/zero of=/tmp/foo bs=1k count=512  2>&1 )  >> $o
( sync && ./time dd if=/dev/zero of=/tmp/foo bs=1k count=512  2>&1 )  >> $o
rm /tmp/foo
echo >> $o

echo bench mtd 512Kb >> $o
echo >> $o
( sync && ./time dd if=/dev/zero of=/home/foo bs=1k count=512  2>&1 ) >> $o
( sync && ./time dd if=/dev/zero of=/home/foo bs=1k count=512  2>&1 ) >> $o
( sync && ./time dd if=/dev/zero of=/home/foo bs=1k count=512  2>&1 ) >> $o
( sync && ./time dd if=/dev/zero of=/home/foo bs=1k count=512  2>&1 ) >> $o
( sync && ./time dd if=/dev/zero of=/home/foo bs=1k count=512  2>&1 ) >> $o
rm /home/foo
echo >> $o
