diff options
Diffstat (limited to 'run_msgpack.sh')
-rwxr-xr-x | run_msgpack.sh | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/run_msgpack.sh b/run_msgpack.sh new file mode 100755 index 0000000..46c8127 --- /dev/null +++ b/run_msgpack.sh @@ -0,0 +1,33 @@ +#!/bin/zsh + + +export PATH=$PATH:/home/pks/src/scripts/ +export GEM_PATH=$GEM_PATH:/home/pks/lib/ruby +REPEAT=10 + +rm -f .overall_msgpack + +echo +echo "MSGPACK parsing benchmark" +echo "-------------------------" +echo " REAPEAT=$REPEAT" +echo + +for prg in \ + test_msgpack \ + test_msgpack_ruby +do + echo "[$prg]" + sync; echo 3 > /proc/sys/vm/drop_caches + echo > .overall_msgpack + for file in `ls -S data/*.pak`; do + echo "$file:\t$(./benchmark.rb $REPEAT ./$prg $file 2>/dev/null | tee -a .overall_msgpack | avg | round 2) s" + done + echo "---" + echo "overall:\t$(avg < .overall_msgpack | round 2)" + echo " memory:\t$(./memusg.sh ./$prg data/1020.pak 2>/dev/null)" + echo +done + +rm .overall_msgpack + |