benchmark: add md5sum read performance benchmark
This commit is contained in:
parent
00df0771e3
commit
61502f9b94
|
@ -4,12 +4,13 @@ The archive is placed on tmpfs as well.
|
||||||
|
|
||||||
WRITE: dd if=/dev/zero of=zero bs=128K count=2000
|
WRITE: dd if=/dev/zero of=zero bs=128K count=2000
|
||||||
UNTAR: time tar xzf ../linux-3.0.tar.gz
|
UNTAR: time tar xzf ../linux-3.0.tar.gz
|
||||||
|
MD5: time md5sum --quiet -c linux-3.0.md5sums
|
||||||
LS: time ls -lR linux-3.0 > /dev/null
|
LS: time ls -lR linux-3.0 > /dev/null
|
||||||
RM: time rm -Rf linux-3.0
|
RM: time rm -Rf linux-3.0
|
||||||
|
|
||||||
(or just run benchmark.bash)
|
(or just run benchmark.bash)
|
||||||
|
|
||||||
VERSION WRITE UNTAR LS RM
|
VERSION WRITE UNTAR MD5 LS RM
|
||||||
v0.4 48 1.5 5
|
v0.4 48 1.5 5
|
||||||
v0.5-rc1 56 7 19
|
v0.5-rc1 56 7 19
|
||||||
v0.5-rc1-1 54 4.1 9
|
v0.5-rc1-1 54 4.1 9
|
||||||
|
@ -21,11 +22,13 @@ v0.8 23 1.8 4.3
|
||||||
v0.9-rc2 94 24 1.8 4.5
|
v0.9-rc2 94 24 1.8 4.5
|
||||||
v0.9 94 24 1.8 4.5
|
v0.9 94 24 1.8 4.5
|
||||||
v0.11 104 22 1.7 4.5
|
v0.11 104 22 1.7 4.5
|
||||||
v1.1 104 20 1.5 3.4 (go1.7.1 compiler)
|
v1.1 104 20 1.5 3.4 (go1.7.1)
|
||||||
v1.1.1-34 112 22 1.5 3.6 (go1.7.3 compiler)
|
v1.1.1-34 112 22 1.5 3.6 (go1.7.3)
|
||||||
|
v1.2.1-33 112 21 12 1.6 4.4 (go1.8)
|
||||||
|
v1.2.1-33
|
||||||
|
-serialize_reads 116 21 39 1.5 4.4
|
||||||
|
|
||||||
Results for EncFS for comparison (benchmark.bash -encfs):
|
Results for EncFS for comparison (benchmark.bash -encfs):
|
||||||
|
|
||||||
VERSION WRITE UNTAR LS RM
|
VERSION WRITE UNTAR MD5 LS RM
|
||||||
encfs v1.9.1 95 20 2.8 3.8
|
encfs v1.9.1 95 20 8 2.8 3.8
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
|
|
||||||
cd "$(dirname "$0")"
|
cd "$(dirname "$0")"
|
||||||
MYNAME=$(basename "$0")
|
MYNAME=$(basename "$0")
|
||||||
|
MD5="$PWD/stress_tests/linux-3.0.md5sums"
|
||||||
|
|
||||||
if [ $# -ne 1 ]; then
|
if [ $# -ne 1 ]; then
|
||||||
echo "usage: $MYNAME TESTDIR"
|
echo "usage: $MYNAME TESTDIR"
|
||||||
|
@ -36,6 +37,9 @@ sleep 1
|
||||||
echo -n "UNTAR: "
|
echo -n "UNTAR: "
|
||||||
etime tar xzf /tmp/linux-3.0.tar.gz
|
etime tar xzf /tmp/linux-3.0.tar.gz
|
||||||
sleep 1
|
sleep 1
|
||||||
|
echo -n "MD5: "
|
||||||
|
etime md5sum --quiet -c $MD5
|
||||||
|
sleep 1
|
||||||
echo -n "LS: "
|
echo -n "LS: "
|
||||||
etime ls -lR linux-3.0
|
etime ls -lR linux-3.0
|
||||||
sleep 1
|
sleep 1
|
||||||
|
|
Loading…
Reference in New Issue