1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-04-17 10:37:05 +03:00

Restructure benchmarks (#2492)

* Add chargen

* Restructure

* Remove redundant line

* Correct directories

* Scale up the numbers
This commit is contained in:
Andrey Piskunov 2022-08-05 16:30:18 +03:00 committed by GitHub
parent 8089690593
commit 82bfcd2b80
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 10 additions and 4 deletions

View File

@ -50,17 +50,20 @@ die() {
exit "$code"
}
RUN_DIRECTORY=$(pwd)
cd $MDB_SOURCE_PATH/columnstore/columnstore/benchmarks
LUA_PATH=$MDB_SOURCE_PATH/columnstore/columnstore/benchmarks/?.lua
export LUA_PATH
DATA=$(sudo mktemp -p /var)
eval ./$GEN > "$DATA"
cd $MDB_SOURCE_PATH/columnstore/columnstore/
git checkout $BRANCH1
sudo $MDB_SOURCE_PATH/columnstore/columnstore/build/bootstrap_mcs.sh -t RelWithDebInfo
echo "Build done; benchmarking $BRANCH1 now"
git checkout with_benchmarks
#Prepare should only create the table, we will fill it with cpimport
cd $RUN_DIRECTORY
sysbench $SCRIPT \
--mysql-socket=/run/mysqld/mysqld.sock \
--db-driver=mysql \
@ -75,10 +78,12 @@ BRANCH1_DATA=$(sysbench $SCRIPT \
--mysql-db=test \
--time=$TIME run | tail -n +12)
cd $MDB_SOURCE_PATH/columnstore/columnstore/
git checkout $BRANCH2
sudo $MDB_SOURCE_PATH/columnstore/columnstore/build/bootstrap_mcs.sh -t RelWithDebInfo
echo "Build done; benchmarking $BRANCH2 now"
git checkout with_benchmarks
cd $RUN_DIRECTORY
sysbench $SCRIPT \
--mysql-socket=/run/mysqld/mysqld.sock \
--db-driver=mysql \
@ -93,4 +98,5 @@ BRANCH2_DATA=$(sysbench $SCRIPT \
--mysql-db=test \
--time=$TIME run | tail -n +12)
cd $MDB_SOURCE_PATH/columnstore/columnstore/benchmarks
python3 parse_bench.py "$BRANCH2" "$BRANCH1" "$BRANCH2_DATA" "$BRANCH1_DATA" "$TIME"

View File

@ -1,6 +1,6 @@
#!/usr/bin/env bash
for (( VAR=1; VAR<=1000; VAR++ ))
for (( VAR=1; VAR<=1000000000; VAR++ ))
do
shuf -er -n3 {A..Z} {a..z} | tr -d '\n'
echo

View File

@ -1,3 +1,3 @@
#!/usr/bin/env bash
seq 1 100000000
seq 1 1000000000