File tree 1 file changed +42
-0
lines changed
1 file changed +42
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : benchmarks
2
+
3
+ on :
4
+ pull_request :
5
+
6
+ jobs :
7
+ row-format-bench :
8
+ name : Row format bench
9
+ runs-on : ubuntu-latest
10
+ container :
11
+ image : amd64/rust
12
+ steps :
13
+ - uses : actions/checkout@v4
14
+ with :
15
+ submodules : true
16
+ - name : Setup Rust toolchain
17
+ uses : ./.github/actions/setup-builder
18
+ - name : Python-dev
19
+ run : |
20
+ apt-get update
21
+ apt-get install -yq python3.11-dev
22
+ - name : Install critcmp
23
+ run : cargo install --force critcmp
24
+ - name : Benchmark branch
25
+ run : |
26
+ echo BRANCH_COMMIT=`git log -n1 --oneline` >> $GITHUB_ENV
27
+ cargo bench --all-features --color always --bench row_format -- --save-baseline branch
28
+ - name : Checkout master
29
+ uses : actions/checkout@v4
30
+ with :
31
+ submodules : true
32
+ clean : false
33
+ ref : master
34
+ - name : Benchmark master
35
+ run : |
36
+ echo MASTER_COMMIT=`git log -n1 --oneline` >> $GITHUB_ENV
37
+ cargo bench --all-features --color always --bench row_format -- --save-baseline master
38
+ - name : Compare benchmark results
39
+ run : |
40
+ echo "Branch: ${{ env.BRANCH_COMMIT }}"
41
+ echo "Master: ${{ env.MASTER_COMMIT }}"
42
+ critcmp --color always master branch
You can’t perform that action at this time.
0 commit comments