Update commit log benchmarks.
[bluesky.git] / logbench / runbench.sh
index 5503f10..1d27012 100755 (executable)
@@ -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