Skip to content

Commit 82bfcd2

Browse files
Restructure benchmarks (mariadb-corporation#2492)
* Add chargen * Restructure * Remove redundant line * Correct directories * Scale up the numbers
1 parent 8089690 commit 82bfcd2

File tree

5 files changed

+10
-4
lines changed

5 files changed

+10
-4
lines changed

benchmarks/bench.sh

+8-2
Original file line numberDiff line numberDiff line change
@@ -50,17 +50,20 @@ die() {
5050
exit "$code"
5151
}
5252

53+
RUN_DIRECTORY=$(pwd)
5354

54-
cd $MDB_SOURCE_PATH/columnstore/columnstore/benchmarks
55-
55+
LUA_PATH=$MDB_SOURCE_PATH/columnstore/columnstore/benchmarks/?.lua
56+
export LUA_PATH
5657
DATA=$(sudo mktemp -p /var)
5758
eval ./$GEN > "$DATA"
5859

60+
cd $MDB_SOURCE_PATH/columnstore/columnstore/
5961
git checkout $BRANCH1
6062
sudo $MDB_SOURCE_PATH/columnstore/columnstore/build/bootstrap_mcs.sh -t RelWithDebInfo
6163
echo "Build done; benchmarking $BRANCH1 now"
6264
git checkout with_benchmarks
6365
#Prepare should only create the table, we will fill it with cpimport
66+
cd $RUN_DIRECTORY
6467
sysbench $SCRIPT \
6568
--mysql-socket=/run/mysqld/mysqld.sock \
6669
--db-driver=mysql \
@@ -75,10 +78,12 @@ BRANCH1_DATA=$(sysbench $SCRIPT \
7578
--mysql-db=test \
7679
--time=$TIME run | tail -n +12)
7780

81+
cd $MDB_SOURCE_PATH/columnstore/columnstore/
7882
git checkout $BRANCH2
7983
sudo $MDB_SOURCE_PATH/columnstore/columnstore/build/bootstrap_mcs.sh -t RelWithDebInfo
8084
echo "Build done; benchmarking $BRANCH2 now"
8185
git checkout with_benchmarks
86+
cd $RUN_DIRECTORY
8287
sysbench $SCRIPT \
8388
--mysql-socket=/run/mysqld/mysqld.sock \
8489
--db-driver=mysql \
@@ -93,4 +98,5 @@ BRANCH2_DATA=$(sysbench $SCRIPT \
9398
--mysql-db=test \
9499
--time=$TIME run | tail -n +12)
95100

101+
cd $MDB_SOURCE_PATH/columnstore/columnstore/benchmarks
96102
python3 parse_bench.py "$BRANCH2" "$BRANCH1" "$BRANCH2_DATA" "$BRANCH1_DATA" "$TIME"

benchmarks/chargen.sh renamed to benchmarks/charbench/chargen.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/usr/bin/env bash
22

3-
for (( VAR=1; VAR<=1000; VAR++ ))
3+
for (( VAR=1; VAR<=1000000000; VAR++ ))
44
do
55
shuf -er -n3 {A..Z} {a..z} | tr -d '\n'
66
echo
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
#!/usr/bin/env bash
22

3-
seq 1 100000000
3+
seq 1 1000000000
File renamed without changes.

0 commit comments

Comments
 (0)