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