Building Benchmarks

Prerequisites

Building KVStore

Preparing the Source Tree

Ensure that $MNEMOSYNE/usermode/bench/kvstore/bdb contains the Berkeley DB source code

Building Berkeley DB

% cd $MNEMOSYNE/usermode/bench/kvstore/bdb/build_unix
% ../dist/configure
% make

Building TokyoCabinet

% cd $MNEMOSYNE/usermode/bench/kvstore/tc/library-base
% ./configure CC=icc --disable-shared
% cd $MNEMOSYNE/usermode/bench/kvstore/tc/library-mtm
% ./configure CC=icc --disable-shared

Note:
Unfortunately, trying to config/build in another directory won't work as TokyoCabinet's Makefile searches the local path for dependencies
Todo:
Integrate Makefiles into Scons for a hassle-free built. http://www.scons.org/wiki/RunningConfigureAndMake

Building KVStore

% cd $MNEMOSYNE/usermode
% scons --build-bench=kvstore

Note:
Mnemosyne configuration variables should be used to control the build. See Building Mnemosyne.

Building OpenLDAP

Please refer to the following README files for build instructions:

Building Your Own Applications

Please refer to the SConscripts and Makefiles of the accompanied benchmarks ($MNEMOSYNE/usermode/bench) and examples ($MNEMOSYNE/usermode/examples.

Note the following:


Generated on Sat Apr 23 11:43:36 2011 for Mnemosyne by  doxygen 1.4.7