Skip to content

Commit 6ab0691

Browse files
authored
Merge pull request #118 from Tmonster/update_benchmark_running_script
run version check all the time. also run large if machine is large
2 parents f6571c2 + a2ef16c commit 6ab0691

File tree

9 files changed

+17
-13
lines changed

9 files changed

+17
-13
lines changed

.github/workflows/RunBenchmark.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,9 @@ jobs:
9393
if [ $ncores -eq 32 ]; then export MACHINE_TYPE="c6id.8xlarge"; fi
9494
if [ $ncores -eq 128 ]; then export MACHINE_TYPE="c6id.metal"; fi
9595
MACHINE_TYPE=$MACHINE_TYPE ./_run/run_small_medium.sh
96+
if [ $ncores -eq 128 ]; then
97+
MACHINE_TYPE=$MACHINE_TYPE ./_run/run_large.sh
98+
fi
9699
97100
- name: name new branch
98101
shell: bash

.github/workflows/regression.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
matrix:
2020
solution: [data.table, collapse, dplyr, pandas, pydatatable, spark, juliadf, juliads, polars, R-arrow, duckdb, datafusion, dask, clickhouse]
2121
name: Solo solutions
22-
runs-on: ubuntu-20.04
22+
runs-on: ubuntu-latest
2323
env:
2424
CC: gcc-10
2525
CXX: g++-10

R-arrow/setup-R-arrow.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,5 @@ set -e
44
# install stable arrow
55
mkdir -p ./R-arrow/r-arrow
66
Rscript -e 'install.packages(c("arrow","dplyr"), lib="./R-arrow/r-arrow")'
7+
8+
./R-arrow/ver-R-arrow.sh

clickhouse/setup-clickhouse.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,5 @@ fi
3636

3737
clickhouse-client --query "CREATE USER IF NOT EXISTS db_benchmark IDENTIFIED WITH no_password SETTINGS max_memory_usage = $MEMORY_LIMIT, max_bytes_before_external_group_by = $BYTES_BEFORE_EXTERNAL_GROUP_BY WRITABLE;"
3838
clickhouse-client --query "GRANT select, insert, create, alter, alter user, create table, truncate, drop, system flush logs on *.* to db_benchmark;"
39+
40+
./clickhouse/ver-clickhouse.sh

collapse/setup-collapse.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,5 @@ set -e
44
# install stable collapse
55
mkdir -p ./collapse/r-collapse
66
Rscript -e 'install.packages(c("Rcpp", "collapse"), lib="./collapse/r-collapse", repos = "http://cloud.r-project.org")'
7+
8+
./collapse/ver-collapse.sh

dask/setup-dask.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,5 @@ python3 -m pip install "dask[complete]"
1515
# quit()
1616

1717
deactivate
18+
19+
./dask/ver-dask.sh

datatable/setup-datatable.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,5 @@
22
# install devel data.table
33
mkdir -p ./datatable/r-datatable
44
Rscript -e 'install.packages("data.table", repos="https://Rdatatable.gitlab.io/data.table", method="curl", lib="./datatable/r-datatable")'
5+
6+
./datatable/ver-datatable.sh

dplyr/setup-dplyr.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,5 @@ set -e
44
# install stable dplyr
55
mkdir -p ./dplyr/r-dplyr
66
Rscript -e 'install.packages("dplyr", lib="./dplyr/r-dplyr", repos = "http://cloud.r-project.org")'
7+
8+
./dplyr/ver-dplyr.sh

duckdb/setup-duckdb.sh

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,6 @@ mkdir -p ./duckdb/r-duckdb
77
# Rscript -e 'withr::with_libpaths(new = "./duckdb/r-duckdb", devtools::install_github("duckdb/duckdb/tools/rpkg"))'
88
# prevent errors when running 'ver-duckdb.sh'
99
Rscript -e 'install.packages("DBI", lib="./duckdb/r-duckdb", repos = "http://cloud.r-project.org")'
10-
11-
12-
cd duckdb
13-
rm -rf duckdb-r
14-
git clone https://github.com/duckdb/duckdb-r.git
15-
cd duckdb-r
16-
git checkout v1.2.0
17-
cd ..
18-
ncores=`python3 -c 'import multiprocessing as mp; print(mp.cpu_count())'`
19-
MAKE="make -j$ncores" R CMD INSTALL -l "./r-duckdb" duckdb-r
20-
rm -rf duckdb-r
21-
cd ..
10+
Rscript -e 'install.packages("duckdb", lib="./duckdb/r-duckdb", repos = "http://cloud.r-project.org")'
2211

2312
./duckdb/ver-duckdb.sh

0 commit comments

Comments
 (0)