Skip to content

Commit 6a22120

Browse files
committed
Add large size benchmark
1 parent 21780e3 commit 6a22120

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

.github/workflows/bench.yml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,10 +67,21 @@ jobs:
6767

6868
- name: Run benchmarks - mysql
6969
run: |
70+
echo "## Default run" > benchmark.md
7071
hyperfine --warmup 1 --export-markdown bench-mysql.md -n 'mysql-main' './bench-main -runs 2 -backend mysql' -n 'mysql-pr' './bench-pr -runs 2 -backend mysql'
7172
hyperfine --warmup 1 --export-markdown bench-sqlite.md -n 'sqlite-main' './bench-main -runs 2 -backend sqlite' -n 'sqlite-pr' './bench-pr -runs 2 -backend sqlite'
7273
hyperfine --warmup 1 --export-markdown bench-redis.md -n 'redis-main' './bench-main -runs 2 -backend redis' -n 'redis-pr' './bench-pr -runs 2 -backend redis'
73-
cat bench-mysql.md > benchmark.md
74+
cat bench-mysql.md >> benchmark.md
75+
echo $'\n' >> benchmark.md
76+
cat bench-sqlite.md >> benchmark.md
77+
echo $'\n' >> benchmark.md
78+
cat bench-redis.md >> benchmark.md
79+
80+
echo "## Large payload run (5MB)" >> benchmark.md
81+
hyperfine --warmup 1 --export-markdown bench-mysql.md -n 'mysql-main' './bench-main -resultsize 5000000 -runs 2 -backend mysql' -n 'mysql-pr' './bench-pr -resultsize 5000000 -runs 2 -backend mysql'
82+
hyperfine --warmup 1 --export-markdown bench-sqlite.md -n 'sqlite-main' './bench-main -resultsize 5000000 -runs 2 -backend sqlite' -n 'sqlite-pr' './bench-pr -resultsize 5000000 -runs 2 -backend sqlite'
83+
hyperfine --warmup 1 --export-markdown bench-redis.md -n 'redis-main' './bench-main -resultsize 5000000 -runs 2 -backend redis' -n 'redis-pr' './bench-pr -resultsize 5000000 -runs 2 -backend redis'
84+
cat bench-mysql.md >> benchmark.md
7485
echo $'\n' >> benchmark.md
7586
cat bench-sqlite.md >> benchmark.md
7687
echo $'\n' >> benchmark.md

0 commit comments

Comments
 (0)