benchbuild.projects.benchbuild package

Submodules

benchbuild.projects.benchbuild.bzip2 module

class benchbuild.projects.benchbuild.bzip2.Bzip2(exp)[source]

Bases: benchbuild.projects.benchbuild.group.BenchBuildGroup

DOMAIN = 'compression'
NAME = 'bzip2'
SRC_FILE = 'bzip2-1.0.6.tar.gz'
VERSION = '1.0.6'
build()[source]
configure()[source]
download()[source]
prepare()[source]
run_tests(experiment, run)[source]
src_dir = 'bzip2-1.0.6'
src_uri = 'http://www.bzip.org/1.0.6/bzip2-1.0.6.tar.gz'
testfiles = ['text.html', 'chicken.jpg', 'control', 'input.source', 'liberty.jpg']

benchbuild.projects.benchbuild.ccrypt module

class benchbuild.projects.benchbuild.ccrypt.Ccrypt(exp)[source]

Bases: benchbuild.projects.benchbuild.group.BenchBuildGroup

ccrypt benchmark

DOMAIN = 'encryption'
NAME = 'ccrypt'
SRC_FILE = 'ccrypt-1.10.tar.gz'
VERSION = '1.10'
build()[source]
configure()[source]
download()[source]
run_tests(experiment, run)[source]
src_dir = 'ccrypt-1.10'
src_uri = 'http://ccrypt.sourceforge.net/download/ccrypt-1.10.tar.gz'

benchbuild.projects.benchbuild.crafty module

class benchbuild.projects.benchbuild.crafty.Crafty(exp)[source]

Bases: benchbuild.projects.benchbuild.group.BenchBuildGroup

crafty benchmark

DOMAIN = 'scientific'
NAME = 'crafty'
SRC_FILE = 'crafty-25.2.zip'
VERSION = '25.2'
build()[source]
configure()[source]
download()[source]
run_tests(experiment, run)[source]
src_dir = 'crafty-25.2'
src_uri = 'http://www.craftychess.com/downloads/source/crafty-25.2.zip'

benchbuild.projects.benchbuild.crocopat module

class benchbuild.projects.benchbuild.crocopat.Crocopat(exp)[source]

Bases: benchbuild.projects.benchbuild.group.BenchBuildGroup

crocopat benchmark

DOMAIN = 'verification'
NAME = 'crocopat'
SRC_FILE = 'crocopat-2.1.4.zip'
VERSION = '2.1.4'
build()[source]
configure()[source]
download()[source]
run_tests(experiment, run)[source]
src_dir = 'crocopat-2.1.4'
src_uri = 'http://crocopat.googlecode.com/files/crocopat-2.1.4.zip'

benchbuild.projects.benchbuild.ffmpeg module

class benchbuild.projects.benchbuild.ffmpeg.LibAV(exp)[source]

Bases: benchbuild.projects.benchbuild.group.BenchBuildGroup

LibAV benchmark

DOMAIN = 'multimedia'
NAME = 'ffmpeg'
SRC_FILE = 'ffmpeg-3.1.3.tar.bz2'
VERSION = '3.1.3'
build()[source]
configure()[source]
download()[source]
fate_dir = 'fate-samples'
fate_uri = 'rsync://fate-suite.libav.org/fate-suite/'
run_tests(experiment, run)[source]
src_dir = 'ffmpeg-3.1.3'
src_uri = 'http://ffmpeg.org/releases/ffmpeg-3.1.3.tar.bz2'

benchbuild.projects.benchbuild.group module

class benchbuild.projects.benchbuild.group.BenchBuildGroup(exp)[source]

Bases: benchbuild.project.Project

GROUP = 'benchbuild'
path_suffix = 'src'

benchbuild.projects.benchbuild.gzip module

class benchbuild.projects.benchbuild.gzip.Gzip(exp)[source]

Bases: benchbuild.projects.benchbuild.group.BenchBuildGroup

DOMAIN = 'compression'
NAME = 'gzip'
SRC_FILE = 'gzip-1.6.tar.xz'
VERSION = '1.6'
build()[source]
configure()[source]
download()[source]
prepare()[source]
run_tests(experiment, run)[source]
src_dir = 'gzip-1.6'
src_uri = 'http://ftpmirror.gnu.org/gzip/gzip-1.6.tar.xz'
testfiles = ['text.html', 'chicken.jpg', 'control', 'input.source', 'liberty.jpg']

benchbuild.projects.benchbuild.js module

class benchbuild.projects.benchbuild.js.SpiderMonkey(exp)[source]

Bases: benchbuild.projects.benchbuild.group.BenchBuildGroup

SpiderMonkey requires a legacy version of autoconf: autoconf-2.13

DOMAIN = 'compilation'
NAME = 'js'
VERSION = ''
build()[source]
configure()[source]
download()[source]
run_tests(experiment, run)[source]
src_dir = 'gecko-dev.git'
src_uri = 'https://github.com/mozilla/gecko-dev.git'
version = ''

benchbuild.projects.benchbuild.lammps module

class benchbuild.projects.benchbuild.lammps.Lammps(exp)[source]

Bases: benchbuild.projects.benchbuild.group.BenchBuildGroup

LAMMPS benchmark

DOMAIN = 'scientific'
NAME = 'lammps'
SRC_FILE = 'lammps.git'
build()[source]
download()[source]
run_tests(experiment, run)[source]
src_dir = 'lammps.git'
src_uri = 'https://github.com/lammps/lammps'

benchbuild.projects.benchbuild.lapack module

class benchbuild.projects.benchbuild.lapack.Lapack(exp)[source]

Bases: benchbuild.projects.benchbuild.group.BenchBuildGroup

DOMAIN = 'scientific'
NAME = 'lapack'
SRC_FILE = 'clapack.tgz'
VERSION = '3.2.1'
build()[source]
configure()[source]
download()[source]
run_tests(experiment, run)[source]
src_dir = 'CLAPACK-3.2.1'
src_uri = 'http://www.netlib.org/clapack/clapack.tgz'
class benchbuild.projects.benchbuild.lapack.OpenBlas(exp)[source]

Bases: benchbuild.projects.benchbuild.group.BenchBuildGroup

DOMAIN = 'scientific'
NAME = 'openblas'
SRC_FILE = 'OpenBLAS'
build()[source]
configure()[source]
download()[source]
run_tests(experiment, run)[source]
src_uri = 'https://github.com/xianyi/OpenBLAS'

benchbuild.projects.benchbuild.leveldb module

class benchbuild.projects.benchbuild.leveldb.LevelDB(exp)[source]

Bases: benchbuild.projects.benchbuild.group.BenchBuildGroup

DOMAIN = 'database'
NAME = 'leveldb'
SRC_FILE = 'leveldb.src'
build()[source]
configure()[source]
download()[source]
run_tests(experiment, run)[source]

Execute LevelDB’s runtime configuration.

Args:
experiment: The experiment’s run function.
src_uri = 'https://github.com/google/leveldb'

benchbuild.projects.benchbuild.linpack module

class benchbuild.projects.benchbuild.linpack.Linpack(exp)[source]

Bases: benchbuild.projects.benchbuild.group.BenchBuildGroup

Linpack (C-Version)

DOMAIN = 'scientific'
NAME = 'linpack'
build()[source]
configure()[source]
download()[source]
src_uri = 'http://www.netlib.org/benchmark/linpackc.new'

benchbuild.projects.benchbuild.lulesh module

class benchbuild.projects.benchbuild.lulesh.Lulesh(exp)[source]

Bases: benchbuild.projects.benchbuild.group.BenchBuildGroup

DOMAIN = 'scientific'
NAME = 'lulesh'
SRC_FILE = 'LULESH.cc'
build()[source]
configure()[source]
download()[source]
run_tests(experiment, run)[source]
src_uri = 'https://codesign.llnl.gov/lulesh/LULESH.cc'

benchbuild.projects.benchbuild.luleshomp module

class benchbuild.projects.benchbuild.luleshomp.LuleshOMP(exp)[source]

Bases: benchbuild.projects.benchbuild.group.BenchBuildGroup

Lulesh-OMP

DOMAIN = 'scientific'
NAME = 'lulesh-omp'
SRC_FILE = 'LULESH_OMP.cc'
build()[source]

Build process for OpenMP enabled LULESH code:

Required: openmp (omp.h) needs to be available.

configure()[source]
download()[source]
run_tests(experiment, run)[source]
src_uri = 'https://codesign.llnl.gov/lulesh/LULESH_OMP.cc'

benchbuild.projects.benchbuild.mcrypt module

class benchbuild.projects.benchbuild.mcrypt.MCrypt(exp)[source]

Bases: benchbuild.projects.benchbuild.group.BenchBuildGroup

MCrypt benchmark

DOMAIN = 'encryption'
NAME = 'mcrypt'
SRC_FILE = 'mcrypt-2.6.8.tar.gz'
VERSION = '2.6.8'
build()[source]
configure()[source]
download()[source]
libmcrypt_dir = 'libmcrypt-2.5.8'
libmcrypt_file = 'libmcrypt-2.5.8.tar.gz'
libmcrypt_uri = 'http://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz'
mhash_dir = 'mhash-0.9.9.9'
mhash_file = 'mhash-0.9.9.9.tar.gz'
mhash_uri = 'http://sourceforge.net/projects/mhash/files/mhash/0.9.9.9/mhash-0.9.9.9.tar.gz'
run_tests(experiment, run)[source]
src_dir = 'mcrypt-2.6.8'
src_uri = 'http://sourceforge.net/projects/mcrypt/files/MCrypt/2.6.8mcrypt-2.6.8.tar.gz'

benchbuild.projects.benchbuild.minisat module

class benchbuild.projects.benchbuild.minisat.Minisat(exp)[source]

Bases: benchbuild.projects.benchbuild.group.BenchBuildGroup

minisat benchmark

DOMAIN = 'verification'
NAME = 'minisat'
SRC_FILE = 'minisat.git'
build()[source]
configure()[source]
download()[source]
run_tests(experiment, runner)[source]
src_uri = 'https://github.com/niklasso/minisat'

benchbuild.projects.benchbuild.openssl module

class benchbuild.projects.benchbuild.openssl.LibreSSL(exp)[source]

Bases: benchbuild.projects.benchbuild.group.BenchBuildGroup

OpenSSL

BINARIES = ['aeadtest', 'aes_wrap', 'asn1test', 'base64test', 'bftest', 'bntest', 'bytestringtest', 'casttest', 'chachatest', 'cipherstest', 'cts128test', 'destest', 'dhtest', 'dsatest', 'ecdhtest', 'ecdsatest', 'ectest', 'enginetest', 'evptest', 'exptest', 'gcm128test', 'gost2814789t', 'hmactest', 'ideatest', 'igetest', 'md4test', 'md5test', 'mdc2test', 'mont', 'pbkdf2', 'pkcs7test', 'poly1305test', 'pq_test', 'randtest', 'rc2test', 'rc4test', 'rmdtest', 'sha1test', 'sha256test', 'sha512test', 'shatest', 'ssltest', 'timingsafe', 'utf8test']
DOMAIN = 'encryption'
NAME = 'libressl'
SRC_FILE = 'libressl-2.1.6.tar.gz'
VERSION = '2.1.6'
build()[source]
configure()[source]
download()[source]
run_tests(experiment, run)[source]
src_dir = 'libressl-2.1.6'
src_uri = 'http://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-2.1.6.tar.gz'

benchbuild.projects.benchbuild.postgres module

benchbuild.projects.benchbuild.povray module

class benchbuild.projects.benchbuild.povray.Povray(exp)[source]

Bases: benchbuild.projects.benchbuild.group.BenchBuildGroup

povray benchmark

DOMAIN = 'multimedia'
NAME = 'povray'
SRC_FILE = 'povray.git'
boost_src_dir = 'boost_1_59_0'
boost_src_file = 'boost_1_59_0.tar.bz2'
boost_src_uri = 'http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.bz2'
build()[source]
configure()[source]
download()[source]
prepare()[source]
run_tests(experiment, run)[source]
src_uri = 'https://github.com/POV-Ray/povray'

benchbuild.projects.benchbuild.python module

class benchbuild.projects.benchbuild.python.Python(exp)[source]

Bases: benchbuild.projects.benchbuild.group.BenchBuildGroup

python benchmarks

DOMAIN = 'compilation'
NAME = 'python'
SRC_FILE = 'Python-3.4.3.tar.xz'
VERSION = '3.4.3'
build()[source]
configure()[source]
download()[source]
run_tests(experiment, run)[source]
src_dir = 'Python-3.4.3'
src_uri = 'https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tar.xz'

benchbuild.projects.benchbuild.rasdaman module

class benchbuild.projects.benchbuild.rasdaman.Rasdaman(exp)[source]

Bases: benchbuild.projects.benchbuild.group.BenchBuildGroup

DOMAIN = 'database'
NAME = 'Rasdaman'
SRC_FILE = 'rasdaman.git'
build()[source]
configure()[source]
download()[source]
gdal_dir = 'gdal'
gdal_uri = 'https://github.com/OSGeo/gdal'
run_tests(experiment, run)[source]
src_uri = 'git://rasdaman.org/rasdaman.git'

benchbuild.projects.benchbuild.ruby module

class benchbuild.projects.benchbuild.ruby.Ruby(exp)[source]

Bases: benchbuild.projects.benchbuild.group.BenchBuildGroup

DOMAIN = 'compilation'
NAME = 'ruby'
SRC_FILE = 'ruby-2.2.2.tar.gz'
VERSION = '2.2.2'
build()[source]
configure()[source]
download()[source]
run_tests(experiment, run)[source]
src_dir = 'ruby-2.2.2'
src_uri = 'http://cache.ruby-lang.org/pub/ruby/2.2.2/ruby-2.2.2.tar.gz'

benchbuild.projects.benchbuild.sdcc module

class benchbuild.projects.benchbuild.sdcc.SDCC(exp)[source]

Bases: benchbuild.projects.benchbuild.group.BenchBuildGroup

DOMAIN = 'compilation'
NAME = 'sdcc'
SRC_FILE = 'sdcc'
build()[source]
configure()[source]
download()[source]
run_tests(experiment, run)[source]
src_uri = 'svn://svn.code.sf.net/p/sdcc/code/trunk/sdcc'

benchbuild.projects.benchbuild.sevenz module

class benchbuild.projects.benchbuild.sevenz.SevenZip(exp)[source]

Bases: benchbuild.projects.benchbuild.group.BenchBuildGroup

7Zip

DOMAIN = 'compression'
NAME = '7z'
SRC_FILE = 'p7zip_16.02_src_all.tar.bz2'
VERSION = '16.02'
build()[source]
configure()[source]
download()[source]
run_tests(experiment, run)[source]
src_dir = 'p7zip_16.02'
src_uri = 'http://downloads.sourceforge.net/project/p7zip/p7zip/16.02/p7zip_16.02_src_all.tar.bz2'

benchbuild.projects.benchbuild.sqlite3 module

class benchbuild.projects.benchbuild.sqlite3.SQLite3(exp)[source]

Bases: benchbuild.projects.benchbuild.group.BenchBuildGroup

DOMAIN = 'database'
NAME = 'sqlite3'
SRC_FILE = 'sqlite-amalgamation-3080900.zip'
build()[source]
build_leveldb()[source]
configure()[source]
download()[source]
fetch_leveldb()[source]
run_tests(experiment, run)[source]
src_dir = 'sqlite-amalgamation-3080900'
src_uri = 'http://www.sqlite.org/2015/sqlite-amalgamation-3080900.zip'

benchbuild.projects.benchbuild.tcc module

class benchbuild.projects.benchbuild.tcc.TCC(exp)[source]

Bases: benchbuild.projects.benchbuild.group.BenchBuildGroup

DOMAIN = 'compilation'
NAME = 'tcc'
SRC_FILE = 'tcc-0.9.26.tar.bz2'
VERSION = '0.9.26'
build()[source]
configure()[source]
download()[source]
run_tests(experiment, run)[source]
src_dir = 'tcc-0.9.26'
src_uri = 'http://download-mirror.savannah.gnu.org/releases/tinycc/tcc-0.9.26.tar.bz2'

benchbuild.projects.benchbuild.x264 module

class benchbuild.projects.benchbuild.x264.X264(exp)[source]

Bases: benchbuild.projects.benchbuild.group.BenchBuildGroup

x264

DOMAIN = 'multimedia'
NAME = 'x264'
SRC_FILE = 'x264.git'
build()[source]
configure()[source]
download()[source]
inputfiles = {'tbbt-small.y4m': [], 'Sintel.2010.720p.raw': ['--input-res', '1280x720']}
prepare()[source]
run_tests(experiment, run)[source]
src_uri = 'git://git.videolan.org/x264.git'

benchbuild.projects.benchbuild.xz module

class benchbuild.projects.benchbuild.xz.XZ(exp)[source]

Bases: benchbuild.projects.benchbuild.group.BenchBuildGroup

DOMAIN = 'compression'
NAME = 'xz'
SRC_FILE = 'xz-5.2.1.tar.gz'
VERSION = '5.2.1'
build()[source]
configure()[source]
download()[source]
prepare()[source]
run_tests(experiment, run)[source]
src_dir = 'xz-5.2.1'
src_uri = 'http://tukaani.org/xz/xz-5.2.1.tar.gz'
testfiles = ['text.html', 'chicken.jpg', 'control', 'input.source', 'liberty.jpg']