#!/bin/sh
# Build, test, and regenerate results/. Usage: sh run.sh [cpu]   (default cpu 4)
set -e
CPU=${1:-4}
mkdir -p results
g++ -std=c++17 -O2 -Wall -Wextra -o li_bench li_bench.cpp
./li_bench test
./li_bench segs 10000000 > results/segs.txt
taskset -c "$CPU" ./li_bench bench 10000000 1000000 > results/bench.txt
./li_bench dump > results/dump.txt
python3 plot.py results
