X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=microbench%2Fsetup%2Fprepare-benchmark;fp=microbench%2Fsetup%2Fprepare-benchmark;h=bb6907e043700f9ac581d013df3a73ffb6b12d00;hb=d01c4ca73843bb1bc78c421531aa14250ad10ae6;hp=010270505fadccd63b0852a70fa7ee84ba6d0553;hpb=324ad3b1fe42c987686eefe71012000d6b36e291;p=bluesky.git diff --git a/microbench/setup/prepare-benchmark b/microbench/setup/prepare-benchmark index 0102705..bb6907e 100755 --- a/microbench/setup/prepare-benchmark +++ b/microbench/setup/prepare-benchmark @@ -15,6 +15,7 @@ BENCH_THREADS=8 BENCH_DURATION=120 BENCH_OPS=100 BENCH_INTERVALS=4 +BENCH_DIRSIZE=256 # Export any environment variables specified on the command line for e in "$@"; do @@ -33,10 +34,15 @@ pushd $MNTDIR >/dev/null for t in $(seq 0 $(($BENCH_THREADS - 1))); do mkdir t$t for i in $(seq 0 $(($BENCH_FILECOUNT - 1))); do - dd if=/dev/zero of=t$t/$i bs=$BENCH_FILESIZE count=1 + n1=$(($i / $BENCH_DIRSIZE)) + n2=$(($i % $BENCH_DIRSIZE)) + mkdir t$t/$n1 + dd if=/dev/zero of=t$t/$n1/$n2 bs=$BENCH_FILESIZE count=1 done done +find -type f -exec sha1sum '{}' \; + popd >/dev/null umount -f $MNTDIR