X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=logbench%2Frunbench.sh;h=1d270121256200413a0f239f84465a0ab998f336;hb=HEAD;hp=5503f103f447a9ce045aaca1062cfdf5e92934fc;hpb=c7cfbc512b8eb08ead281df1865cb3b241a8070a;p=bluesky.git diff --git a/logbench/runbench.sh b/logbench/runbench.sh index 5503f10..1d27012 100755 --- a/logbench/runbench.sh +++ b/logbench/runbench.sh @@ -4,7 +4,7 @@ do_run() { LOGDIR=$(mktemp -d ./logdir.XXXXXXXX) sync; sleep 0.5 echo Running: "$@" - (cd "$LOGDIR"; time ../logbench "$@") + (cd "$LOGDIR"; ../logbench "$@") rm -rf "$LOGDIR" } @@ -14,9 +14,19 @@ for s in 256 1024 4096 16384 65536; do done for b in 1 2 4 8 16 32; do - for s in 4096; do - do_run -B -s $s -b $b - do_run -F -s $s -b $b - do_run -D -s $s -b $b + for s in 1024 4096 32768; do + n=$(((1 << 26) / $s)) + if [ $n -gt 16384 ]; then + n=16384 + fi + if [ $n -lt 4096 ]; then + n=4096 + fi + + do_run -B -s $s -b $b -n $n + do_run -B -a -s $s -b $b -n $n + do_run -F -s $s -b $b -n $n + do_run -D -s $s -b $b -n $n + echo "========" done done