aboutsummaryrefslogtreecommitdiff
path: root/flatcc/test/benchmark/benchraw/run.sh
blob: 13e3333d759d1b1adfc6eb5230f306a45301596d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/env bash

set -e
cd `dirname $0`/../../..
ROOT=`pwd`
TMP=build/tmp/test/benchmark/benchraw
INC=$ROOT/include
mkdir -p ${TMP}
rm -rf ${TMP}/*

CC=${CC:-cc}
cp -r test/benchmark/benchmain/* ${TMP}
cp -r test/benchmark/benchraw/* ${TMP}

cd ${TMP}
$CC -g benchraw.c -o benchraw_d -I $INC
$CC -O3 -DNDEBUG benchraw.c -o benchraw -I $INC
echo "running flatbench for raw C structs (debug)"
./benchraw_d
echo "running flatbench for raw C structs (optimized)"
./benchraw