socsvn commit: r257655 - soc2013/dpl
dpl at FreeBSD.org
dpl at FreeBSD.org
Mon Sep 23 17:22:43 UTC 2013
Author: dpl
Date: Mon Sep 23 17:22:42 2013
New Revision: 257655
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=257655
Log:
Added partial benchmarking suite. Will rewrite it for xz soon.
Added:
soc2013/dpl/testbzip2.sh
Deleted:
soc2013/dpl/caller.c
Added: soc2013/dpl/testbzip2.sh
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ soc2013/dpl/testbzip2.sh Mon Sep 23 17:22:42 2013 (r257655)
@@ -0,0 +1,48 @@
+#!/bin/sh
+
+# Create the files that we'll be using.
+makefiles ()
+{
+ for i in $*
+ do
+ dd if=/dev/random of=$i bs=1024 count=$i 2>&-
+ done
+}
+
+# Operate with std bzip2.
+bzip ()
+{
+ for i in $*
+ do
+ time -h bzip2 $i 2>&1 | tr -d 's' |tr , . | awk '{ print $1 }' >> cbzip2time
+ done
+ for i in $*
+ do
+ time -h bzip2 -d `echo ${i}.bz2` 2>&1 | tr -d 's' |tr , . | awk '{ print $1 }' >> dbzip2time
+ done
+}
+
+# Operate with Capsicum bzip2.
+cbzip ()
+{
+ for i in $*
+ do
+ time -h ./bzip2 $i 2>&1 | tr -d 's' |tr , . | awk '{ print $1 }' >> ccbzip2time
+ done
+ for i in $*
+ do
+ time -h ./bzip2 -d `echo ${i}.bz2` 2>&1 | tr -d 's' |tr , . | awk '{ print $1 }' >> dcbzip2time
+ done
+}
+
+
+rm *time
+rm 1*
+makefiles 1 10 100 1000 10000
+bzip 1 10 100 1000 10000
+rm *bz2
+cbzip 1 10 100 1000 10000
+
+
+ministat -s cbzip2time ccbzip2time
+ministat -s dbzip2time dcbzip2time
More information about the svn-soc-all
mailing list