aboutsummaryrefslogtreecommitdiff
path: root/benchmark.bash
diff options
context:
space:
mode:
authorJakob Unterwurzacher2017-06-11 12:05:59 +0200
committerJakob Unterwurzacher2017-06-11 12:05:59 +0200
commitf351c3c1ecf30bd88b9246d45ba39cd259047a3c (patch)
tree17391dc0850620592992a02be639654edf0a034a /benchmark.bash
parentb5358ea623f3b4fc3c56dede5a2a2b75fe38fbc2 (diff)
benchmark.bash: add dd-only mode, enable via "-dd"
Allows for quickly testing the streaming write throughput.
Diffstat (limited to 'benchmark.bash')
-rwxr-xr-xbenchmark.bash14
1 files changed, 12 insertions, 2 deletions
diff --git a/benchmark.bash b/benchmark.bash
index b1c334e..8bc6abb 100755
--- a/benchmark.bash
+++ b/benchmark.bash
@@ -8,12 +8,13 @@ MYNAME=$(basename "$0")
source tests/fuse-unmount.bash
function usage {
- echo "Usage: $MYNAME [-encfs] [-openssl=true] [-openssl=false] [DIR]"
+ echo "Usage: $MYNAME [-encfs] [-openssl=true] [-openssl=false] [-dd] [DIR]"
}
OPT_ENCFS=0
OPT_OPENSSL=""
OPT_DIR=""
+DD_ONLY=""
while [[ $# -gt 0 ]] ; do
case $1 in
@@ -30,6 +31,9 @@ while [[ $# -gt 0 ]] ; do
-openssl=false)
OPT_OPENSSL="-openssl=false"
;;
+ -dd)
+ DD_ONLY=1
+ ;;
-*)
echo "Invalid option: $1"
usage
@@ -74,5 +78,11 @@ fi
trap "cd /; fuse-unmount -z $MNT; rm -rf $CRYPT $MNT" EXIT
# Benchmarks
-./tests/canonical-benchmarks.bash $MNT
+if [[ $DD_ONLY -eq 1 ]]; then
+ echo -n "WRITE: "
+ dd if=/dev/zero of=$MNT/zero bs=131072 count=2000 2>&1 | tail -n 1
+ rm $MNT/zero
+else
+ ./tests/canonical-benchmarks.bash $MNT
+fi