#!/usr/bin/awk -f
BEGIN {
- OFS=" & "
+ OFS=","
#print "Test", "Load", "Minimum (us)", "Average (us)", "Maximun (us)", "Standard Dev. (us)", "25th % (us)", "Median (us)", "75th % (us)"
}
#!/bin/sh
-echo "Test & Load & Minimum (us) & Average (us) & Maximun (us) & Standard Dev. (us) & 25th % (us) & Median (us) & 75th % (us)"
+echo "Test,Load (%),Minimum (us),Average (us),Maximun (us),Standard Dev. (us),25th % (us),Median (us),75th % (us)"
nbcpu=$(grep -c processor /proc/cpuinfo)
for t in *.exe; do
for k in $(seq 0 $nbcpu); do
p=$(expr $k \* 100 / $nbcpu)
f=$t-$p%.log
- [ -f $f ] && awk -f gettable.awk -v COMMENT=$p% $f
+ [ -f $f ] && awk -f gettable.awk -v COMMENT=$p $f
done
done
date $(ssh $HOST date +%m%d%H%M%Y)
-for f in cyclictest hackbench '*.exe' '*.sh'; do
+for f in cyclictest hackbench '*.awk' '*.exe' '*.sh'; do
scp $HOST:benchmarks/$f .
done
mv load.exe load
./getinfo.sh | tee $test-$load.log
{ ./$exe -d 1 -n 10000 -s -o $test-$load.dat | tee -a $test-$load.log; \
kill -2 $(ps -e | awk '/[l]oad/ || /[s]leep/ { print $1 }') 2>/dev/null; } &
- if [ $cpu -eq 0 ];
- sleep 60
- else
- ./load $cpu
- fi
+ ./load -n $cpu >/dev/null
echo "Cleaning..."
sleep 1
done
}
+touch purge
+rm -f purge *.log *.dat
+
nbcpu=$(grep -c processor /proc/cpuinfo)
for k in $(seq 0 $nbcpu); do
- p=$(expr $k * 100 / $nbcpu)
+ p=$(expr $k \* 100 / $nbcpu)
run $k $p%
done