Skip to main content

Installation

Overview

This page lists general steps to build TAOBench, an end-to-end benchmark for social network workloads. This guide will explain how to run TAOBench and how to add new DB adapter layers for running requests.

Dependencies

To build TAOBench, install:

  • a C++17 compiler
  • CMake (version 3.7 or higher)
Example: Ubuntu 18.04
apt-get update
apt-get install -y software-properties-common
add-apt-repository -y ppa:ubuntu-toolchain-r/test
apt-get install -y build-essential cmake g++-11

To use TAOBench, you will need to additionally install database-specific libraries. Details can be found in each driver's documentation.

Build

Clone TAOBench's Git repository and build with the following:

git clone https://github.com/audreyccheng/taobench.git
cmake . -DWITH_<dbname>=ON
make

Supply any of the following CMake flags: WITH_CRDB, WITH_MYSQL, WITH_SPANNER, WITH_YUGABYTE to build the respective drivers.

You should now have the taobench executable.