68
68
- name : Run benchmarks
69
69
run : |
70
70
echo "## Default run" > benchmark.md
71
- 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'
72
- 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'
73
- 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'
71
+ hyperfine --show-output -- 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'
72
+ hyperfine --show-output -- 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'
73
+ hyperfine --show-output -- 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'
74
74
cat bench-mysql.md >> benchmark.md
75
75
echo $'\n' >> benchmark.md
76
76
cat bench-sqlite.md >> benchmark.md
@@ -79,30 +79,29 @@ jobs:
79
79
80
80
- name : Run large benchmarks
81
81
if : github.event.issue.pull_request && contains(github.event.comment.body, '!large')
82
- # hyperfine --show-output --warmup 1 --export-markdown bench-mysql-l.md -n 'mysql-main' './bench-main -resultsize 1000000 -runs 2 -backend mysql -timeout 240s' -n 'mysql-pr' './bench-pr -resultsize 1000000 -runs 2 -backend mysql -timeout 240s'
83
- # hyperfine --show-output --warmup 1 --export-markdown bench-sqlite-l.md -n 'sqlite-main' './bench-main -resultsize 1000000 -runs 2 -backend sqlite -timeout 240s' -n 'sqlite-pr' './bench-pr -resultsize 1000000 -runs 2 -backend sqlite -timeout 240s'
84
- # cat bench-mysql-l.md >> benchmark.md
85
- # echo $'\n' >> benchmark.md
86
- # cat bench-sqlite-l.md >> benchmark.md
87
- # echo $'\n' >> benchmark.md
88
82
run : |
89
83
echo "## Large payload run (1MB)" >> benchmark.md
90
- hyperfine --show-output --warmup 1 --export-markdown bench-redis-l.md -n 'redis-main' './bench-main -resultsize 1000000 -runs 2 -backend redis -timeout 240s' -n 'redis-pr' './bench-pr -resultsize 1000000 -runs 2 -backend redis -timeout 240s'
84
+ hyperfine --show-output --warmup 1 --export-markdown bench-mysql-l.md -n 'mysql-main' './bench-main -resultsize 1000000 -activities 10 -runs 2 -backend mysql -timeout 240s' -n 'mysql-pr' './bench-pr -resultsize 1000000 -activities 10 -runs 2 -backend mysql -timeout 240s'
85
+ hyperfine --show-output --warmup 1 --export-markdown bench-sqlite-l.md -n 'sqlite-main' './bench-main -resultsize 1000000 -activities 10 -runs 2 -backend sqlite -timeout 240s' -n 'sqlite-pr' './bench-pr -resultsize 1000000 -activities 10 -runs 2 -backend sqlite -timeout 240s'
86
+ hyperfine --show-output --warmup 1 --export-markdown bench-redis-l.md -n 'redis-main' './bench-main -resultsize 1000000 -activities 10 -runs 2 -backend redis -timeout 240s' -n 'redis-pr' './bench-pr -resultsize 1000000 -activities 10 -runs 2 -backend redis -timeout 240s'
87
+ cat bench-mysql-l.md >> benchmark.md
88
+ echo $'\n' >> benchmark.md
89
+ cat bench-sqlite-l.md >> benchmark.md
90
+ echo $'\n' >> benchmark.md
91
91
cat bench-redis-l.md >> benchmark.md
92
92
93
-
94
93
- name : Run very large benchmarks
95
94
if : github.event.issue.pull_request && contains(github.event.comment.body, '!verylarge')
96
- # hyperfine --show-output --warmup 1 --export-markdown bench-mysql-l.md -n 'mysql-main' './bench-main -resultsize 5000000 -runs 2 -backend mysql -timeout 240s' -n 'mysql-pr' './bench-pr -resultsize 5000000 -runs 2 -backend mysql -timeout 240s'
97
- # hyperfine --show-output --warmup 1 --export-markdown bench-sqlite-l.md -n 'sqlite-main' './bench-main -resultsize 5000000 -runs 2 -backend sqlite -timeout 240s' -n 'sqlite-pr' './bench-pr -resultsize 5000000 -runs 2 -backend sqlite -timeout 240s'
98
- # cat bench-mysql-l.md >> benchmark.md
99
- # echo $'\n' >> benchmark.md
100
- # cat bench-sqlite-l.md >> benchmark.md
101
- # echo $'\n' >> benchmark.md
102
95
run : |
103
- echo "## Large payload run (5MB)" >> benchmark.md
104
- hyperfine --show-output --warmup 1 --export-markdown bench-redis-l.md -n 'redis-main' './bench-main -resultsize 5000000 -runs 2 -backend redis -timeout 240s' -n 'redis-pr' './bench-pr -resultsize 5000000 -runs 2 -backend redis -timeout 240s'
105
- cat bench-redis-l.md >> benchmark.md
96
+ echo "## Very Large payload run (5MB)" >> benchmark.md
97
+ hyperfine --show-output --warmup 1 --export-markdown bench-mysql-vl.md -n 'mysql-main' './bench-main -resultsize 5000000 -runs 2 -backend mysql -timeout 240s' -n 'mysql-pr' './bench-pr -resultsize 5000000 -runs 2 -backend mysql -timeout 240s'
98
+ hyperfine --show-output --warmup 1 --export-markdown bench-sqlite-vl.md -n 'sqlite-main' './bench-main -resultsize 5000000 -runs 2 -backend sqlite -timeout 240s' -n 'sqlite-pr' './bench-pr -resultsize 5000000 -runs 2 -backend sqlite -timeout 240s'
99
+ hyperfine --show-output --warmup 1 --export-markdown bench-redis-vl.md -n 'redis-main' './bench-main -resultsize 5000000 -runs 2 -backend redis -timeout 240s' -n 'redis-pr' './bench-pr -resultsize 5000000 -runs 2 -backend redis -timeout 240s'
100
+ cat bench-mysql-vl.md >> benchmark.md
101
+ echo $'\n' >> benchmark.md
102
+ cat bench-sqlite-vl.md >> benchmark.md
103
+ echo $'\n' >> benchmark.md
104
+ cat bench-redis-vl.md >> benchmark.md
106
105
107
106
- name : Write a new comment
108
107
uses : peter-evans/create-or-update-comment@v2
0 commit comments