From 625269764ebbe8d0b566e6ef5fc26a6bccd4181d Mon Sep 17 00:00:00 2001 From: Patrick Simianer Date: Sun, 13 Jul 2014 14:04:45 +0200 Subject: init --- run.sh | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100755 run.sh (limited to 'run.sh') diff --git a/run.sh b/run.sh new file mode 100755 index 0000000..83144b3 --- /dev/null +++ b/run.sh @@ -0,0 +1,43 @@ +#!/bin/zsh + + +export PATH=$PATH:/home/pks/src/scripts/ +export GEM_PATH=$GEM_PATH:/home/pks/lib/ruby +REPEAT=10 + +rm -f .overall + +echo +echo "JSON parsing benchmark" +echo "----------------------" +echo " REAPEAT=$REPEAT" +echo + +# fails: test_MicroJSON.sh \ +for prg in \ + test_cdec_json_parser \ + test_gason \ + test_JsonBox \ + test_jsoncpp \ + test_json-cpp \ + test_jsonxx \ + test_libjson \ + test_nosjob \ + test_picojson \ + test_rapidjson \ + test_sajson +do + echo "[$prg]" + sync; echo 3 > /proc/sys/vm/drop_caches + echo > .overall + for file in `ls -S data/*.json`; do + echo "$file:\t$(./benchmark.rb $REPEAT ./$prg $file 2>/dev/null | tee -a .overall | avg | round 2) s" + done + echo "---" + echo "overall:\t$(avg < .overall | round 2)" + echo " memory:\t$(./memusg.sh ./$prg data/1020.json 2>/dev/null)" + echo +done + +rm .overall + -- cgit v1.2.3