@@ -18,16 +18,27 @@ jobs:
1818 name : calculate module sizes (pr)
1919 runs-on : ubuntu-latest
2020 outputs :
21- postgresql_qc_size : ${{ steps.measure-qc.outputs.postgresql_qc_size }}
22- postgresql_qc_size_gz : ${{ steps.measure-qc.outputs.postgresql_qc_size_gz }}
23- mysql_qc_size : ${{ steps.measure-qc.outputs.mysql_qc_size }}
24- mysql_qc_size_gz : ${{ steps.measure-qc.outputs.mysql_qc_size_gz }}
25- sqlite_qc_size : ${{ steps.measure-qc.outputs.sqlite_qc_size }}
26- sqlite_qc_size_gz : ${{ steps.measure-qc.outputs.sqlite_qc_size_gz }}
27- sqlserver_qc_size : ${{ steps.measure-qc.outputs.sqlserver_qc_size }}
28- sqlserver_qc_size_gz : ${{ steps.measure-qc.outputs.sqlserver_qc_size_gz }}
29- cockroachdb_qc_size : ${{ steps.measure-qc.outputs.cockroachdb_qc_size }}
30- cockroachdb_qc_size_gz : ${{ steps.measure-qc.outputs.cockroachdb_qc_size_gz }}
21+ postgresql_fast_qc_size : ${{ steps.measure-qc.outputs.postgresql_fast_qc_size }}
22+ postgresql_fast_qc_size_gz : ${{ steps.measure-qc.outputs.postgresql_fast_qc_size_gz }}
23+ mysql_fast_qc_size : ${{ steps.measure-qc.outputs.mysql_fast_qc_size }}
24+ mysql_fast_qc_size_gz : ${{ steps.measure-qc.outputs.mysql_fast_qc_size_gz }}
25+ sqlite_fast_qc_size : ${{ steps.measure-qc.outputs.sqlite_fast_qc_size }}
26+ sqlite_fast_qc_size_gz : ${{ steps.measure-qc.outputs.sqlite_fast_qc_size_gz }}
27+ sqlserver_fast_qc_size : ${{ steps.measure-qc.outputs.sqlserver_fast_qc_size }}
28+ sqlserver_fast_qc_size_gz : ${{ steps.measure-qc.outputs.sqlserver_fast_qc_size_gz }}
29+ cockroachdb_fast_qc_size : ${{ steps.measure-qc.outputs.cockroachdb_fast_qc_size }}
30+ cockroachdb_fast_qc_size_gz : ${{ steps.measure-qc.outputs.cockroachdb_fast_qc_size_gz }}
31+
32+ postgresql_small_qc_size : ${{ steps.measure-qc.outputs.postgresql_small_qc_size }}
33+ postgresql_small_qc_size_gz : ${{ steps.measure-qc.outputs.postgresql_small_qc_size_gz }}
34+ mysql_small_qc_size : ${{ steps.measure-qc.outputs.mysql_small_qc_size }}
35+ mysql_small_qc_size_gz : ${{ steps.measure-qc.outputs.mysql_small_qc_size_gz }}
36+ sqlite_small_qc_size : ${{ steps.measure-qc.outputs.sqlite_small_qc_size }}
37+ sqlite_small_qc_size_gz : ${{ steps.measure-qc.outputs.sqlite_small_qc_size_gz }}
38+ sqlserver_small_qc_size : ${{ steps.measure-qc.outputs.sqlserver_small_qc_size }}
39+ sqlserver_small_qc_size_gz : ${{ steps.measure-qc.outputs.sqlserver_small_qc_size_gz }}
40+ cockroachdb_small_qc_size : ${{ steps.measure-qc.outputs.cockroachdb_small_qc_size }}
41+ cockroachdb_small_qc_size_gz : ${{ steps.measure-qc.outputs.cockroachdb_small_qc_size_gz }}
3142 steps :
3243 - name : Checkout PR branch
3344 uses : actions/checkout@v4
@@ -44,16 +55,27 @@ jobs:
4455 name : calculate module sizes (base branch)
4556 runs-on : ubuntu-latest
4657 outputs :
47- postgresql_qc_size : ${{ steps.measure-qc.outputs.postgresql_qc_size }}
48- postgresql_qc_size_gz : ${{ steps.measure-qc.outputs.postgresql_qc_size_gz }}
49- mysql_qc_size : ${{ steps.measure-qc.outputs.mysql_qc_size }}
50- mysql_qc_size_gz : ${{ steps.measure-qc.outputs.mysql_qc_size_gz }}
51- sqlite_qc_size : ${{ steps.measure-qc.outputs.sqlite_qc_size }}
52- sqlite_qc_size_gz : ${{ steps.measure-qc.outputs.sqlite_qc_size_gz }}
53- sqlserver_qc_size : ${{ steps.measure-qc.outputs.sqlserver_qc_size }}
54- sqlserver_qc_size_gz : ${{ steps.measure-qc.outputs.sqlserver_qc_size_gz }}
55- cockroachdb_qc_size : ${{ steps.measure-qc.outputs.cockroachdb_qc_size }}
56- cockroachdb_qc_size_gz : ${{ steps.measure-qc.outputs.cockroachdb_qc_size_gz }}
58+ postgresql_fast_qc_size : ${{ steps.measure-qc.outputs.postgresql_fast_qc_size }}
59+ postgresql_fast_qc_size_gz : ${{ steps.measure-qc.outputs.postgresql_fast_qc_size_gz }}
60+ mysql_fast_qc_size : ${{ steps.measure-qc.outputs.mysql_fast_qc_size }}
61+ mysql_fast_qc_size_gz : ${{ steps.measure-qc.outputs.mysql_fast_qc_size_gz }}
62+ sqlite_fast_qc_size : ${{ steps.measure-qc.outputs.sqlite_fast_qc_size }}
63+ sqlite_fast_qc_size_gz : ${{ steps.measure-qc.outputs.sqlite_fast_qc_size_gz }}
64+ sqlserver_fast_qc_size : ${{ steps.measure-qc.outputs.sqlserver_fast_qc_size }}
65+ sqlserver_fast_qc_size_gz : ${{ steps.measure-qc.outputs.sqlserver_fast_qc_size_gz }}
66+ cockroachdb_fast_qc_size : ${{ steps.measure-qc.outputs.cockroachdb_fast_qc_size }}
67+ cockroachdb_fast_qc_size_gz : ${{ steps.measure-qc.outputs.cockroachdb_fast_qc_size_gz }}
68+
69+ postgresql_small_qc_size : ${{ steps.measure-qc.outputs.postgresql_small_qc_size }}
70+ postgresql_small_qc_size_gz : ${{ steps.measure-qc.outputs.postgresql_small_qc_size_gz }}
71+ mysql_small_qc_size : ${{ steps.measure-qc.outputs.mysql_small_qc_size }}
72+ mysql_small_qc_size_gz : ${{ steps.measure-qc.outputs.mysql_small_qc_size_gz }}
73+ sqlite_small_qc_size : ${{ steps.measure-qc.outputs.sqlite_small_qc_size }}
74+ sqlite_small_qc_size_gz : ${{ steps.measure-qc.outputs.sqlite_small_qc_size_gz }}
75+ sqlserver_small_qc_size : ${{ steps.measure-qc.outputs.sqlserver_small_qc_size }}
76+ sqlserver_small_qc_size_gz : ${{ steps.measure-qc.outputs.sqlserver_small_qc_size_gz }}
77+ cockroachdb_small_qc_size : ${{ steps.measure-qc.outputs.cockroachdb_small_qc_size }}
78+ cockroachdb_small_qc_size_gz : ${{ steps.measure-qc.outputs.cockroachdb_small_qc_size_gz }}
5779 steps :
5880 - name : Checkout base branch
5981 uses : actions/checkout@v4
@@ -97,20 +119,30 @@ jobs:
97119 echo "${provider}_diff=$diff" >> $GITHUB_OUTPUT
98120 }
99121
100- compute_diff "postgresql_qc" "${{ needs.base-wasm-size.outputs.postgresql_qc_size }}" "${{ needs.pr-wasm-size.outputs.postgresql_qc_size }}"
101- compute_diff "postgresql_qc_gz" "${{ needs.base-wasm-size.outputs.postgresql_qc_size_gz }}" "${{ needs.pr-wasm-size.outputs.postgresql_qc_size_gz }}"
122+ compute_diff "postgresql_fast_qc" "${{ needs.base-wasm-size.outputs.postgresql_fast_qc_size }}" "${{ needs.pr-wasm-size.outputs.postgresql_fast_qc_size }}"
123+ compute_diff "postgresql_fast_qc_gz" "${{ needs.base-wasm-size.outputs.postgresql_fast_qc_size_gz }}" "${{ needs.pr-wasm-size.outputs.postgresql_fast_qc_size_gz }}"
124+ compute_diff "postgresql_small_qc" "${{ needs.base-wasm-size.outputs.postgresql_small_qc_size }}" "${{ needs.pr-wasm-size.outputs.postgresql_small_qc_size }}"
125+ compute_diff "postgresql_small_qc_gz" "${{ needs.base-wasm-size.outputs.postgresql_small_qc_size_gz }}" "${{ needs.pr-wasm-size.outputs.postgresql_small_qc_size_gz }}"
102126
103- compute_diff "mysql_qc" "${{ needs.base-wasm-size.outputs.mysql_qc_size }}" "${{ needs.pr-wasm-size.outputs.mysql_qc_size }}"
104- compute_diff "mysql_qc_gz" "${{ needs.base-wasm-size.outputs.mysql_qc_size_gz }}" "${{ needs.pr-wasm-size.outputs.mysql_qc_size_gz }}"
127+ compute_diff "mysql_fast_qc" "${{ needs.base-wasm-size.outputs.mysql_fast_qc_size }}" "${{ needs.pr-wasm-size.outputs.mysql_fast_qc_size }}"
128+ compute_diff "mysql_fast_qc_gz" "${{ needs.base-wasm-size.outputs.mysql_fast_qc_size_gz }}" "${{ needs.pr-wasm-size.outputs.mysql_fast_qc_size_gz }}"
129+ compute_diff "mysql_small_qc" "${{ needs.base-wasm-size.outputs.mysql_small_qc_size }}" "${{ needs.pr-wasm-size.outputs.mysql_small_qc_size }}"
130+ compute_diff "mysql_small_qc_gz" "${{ needs.base-wasm-size.outputs.mysql_small_qc_size_gz }}" "${{ needs.pr-wasm-size.outputs.mysql_small_qc_size_gz }}"
105131
106- compute_diff "sqlite_qc" "${{ needs.base-wasm-size.outputs.sqlite_qc_size }}" "${{ needs.pr-wasm-size.outputs.sqlite_qc_size }}"
107- compute_diff "sqlite_qc_gz" "${{ needs.base-wasm-size.outputs.sqlite_qc_size_gz }}" "${{ needs.pr-wasm-size.outputs.sqlite_qc_size_gz }}"
132+ compute_diff "sqlite_fast_qc" "${{ needs.base-wasm-size.outputs.sqlite_fast_qc_size }}" "${{ needs.pr-wasm-size.outputs.sqlite_fast_qc_size }}"
133+ compute_diff "sqlite_fast_qc_gz" "${{ needs.base-wasm-size.outputs.sqlite_fast_qc_size_gz }}" "${{ needs.pr-wasm-size.outputs.sqlite_fast_qc_size_gz }}"
134+ compute_diff "sqlite_small_qc" "${{ needs.base-wasm-size.outputs.sqlite_small_qc_size }}" "${{ needs.pr-wasm-size.outputs.sqlite_small_qc_size }}"
135+ compute_diff "sqlite_small_qc_gz" "${{ needs.base-wasm-size.outputs.sqlite_small_qc_size_gz }}" "${{ needs.pr-wasm-size.outputs.sqlite_small_qc_size_gz }}"
108136
109- compute_diff "sqlserver_qc" "${{ needs.base-wasm-size.outputs.sqlserver_qc_size }}" "${{ needs.pr-wasm-size.outputs.sqlserver_qc_size }}"
110- compute_diff "sqlserver_qc_gz" "${{ needs.base-wasm-size.outputs.sqlserver_qc_size_gz }}" "${{ needs.pr-wasm-size.outputs.sqlserver_qc_size_gz }}"
137+ compute_diff "sqlserver_fast_qc" "${{ needs.base-wasm-size.outputs.sqlserver_fast_qc_size }}" "${{ needs.pr-wasm-size.outputs.sqlserver_fast_qc_size }}"
138+ compute_diff "sqlserver_fast_qc_gz" "${{ needs.base-wasm-size.outputs.sqlserver_fast_qc_size_gz }}" "${{ needs.pr-wasm-size.outputs.sqlserver_fast_qc_size_gz }}"
139+ compute_diff "sqlserver_small_qc" "${{ needs.base-wasm-size.outputs.sqlserver_small_qc_size }}" "${{ needs.pr-wasm-size.outputs.sqlserver_small_qc_size }}"
140+ compute_diff "sqlserver_small_qc_gz" "${{ needs.base-wasm-size.outputs.sqlserver_small_qc_size_gz }}" "${{ needs.pr-wasm-size.outputs.sqlserver_small_qc_size_gz }}"
111141
112- compute_diff "cockroachdb_qc" "${{ needs.base-wasm-size.outputs.cockroachdb_qc_size }}" "${{ needs.pr-wasm-size.outputs.cockroachdb_qc_size }}"
113- compute_diff "cockroachdb_qc_gz" "${{ needs.base-wasm-size.outputs.cockroachdb_qc_size_gz }}" "${{ needs.pr-wasm-size.outputs.cockroachdb_qc_size_gz }}"
142+ compute_diff "cockroachdb_fast_qc" "${{ needs.base-wasm-size.outputs.cockroachdb_fast_qc_size }}" "${{ needs.pr-wasm-size.outputs.cockroachdb_fast_qc_size }}"
143+ compute_diff "cockroachdb_fast_qc_gz" "${{ needs.base-wasm-size.outputs.cockroachdb_fast_qc_size_gz }}" "${{ needs.pr-wasm-size.outputs.cockroachdb_fast_qc_size_gz }}"
144+ compute_diff "cockroachdb_small_qc" "${{ needs.base-wasm-size.outputs.cockroachdb_small_qc_size }}" "${{ needs.pr-wasm-size.outputs.cockroachdb_small_qc_size }}"
145+ compute_diff "cockroachdb_small_qc_gz" "${{ needs.base-wasm-size.outputs.cockroachdb_small_qc_size_gz }}" "${{ needs.pr-wasm-size.outputs.cockroachdb_small_qc_size_gz }}"
114146
115147 - name : Find past report comment
116148 uses : peter-evans/find-comment@v3
@@ -131,16 +163,26 @@ jobs:
131163 <!-- wasm-size -->
132164 ### Wasm Query Compiler File Size
133165
134- | Engine | This PR | Base branch | Diff |
135- |--------------------|-----------------------------------------------------|-----------------------------------------------------|-----------------------------------------------------|
136- | Postgres | ${{ steps.compute.outputs.postgresql_qc_pr }} | ${{ steps.compute.outputs.postgresql_qc_base }} | ${{ steps.compute.outputs.postgresql_qc_diff }} |
137- | Postgres (gzip) | ${{ steps.compute.outputs.postgresql_qc_gz_pr }} | ${{ steps.compute.outputs.postgresql_qc_gz_base }} | ${{ steps.compute.outputs.postgresql_qc_gz_diff }} |
138- | Mysql | ${{ steps.compute.outputs.mysql_qc_pr }} | ${{ steps.compute.outputs.mysql_qc_base }} | ${{ steps.compute.outputs.mysql_qc_diff }} |
139- | Mysql (gzip) | ${{ steps.compute.outputs.mysql_qc_gz_pr }} | ${{ steps.compute.outputs.mysql_qc_gz_base }} | ${{ steps.compute.outputs.mysql_qc_gz_diff }} |
140- | Sqlite | ${{ steps.compute.outputs.sqlite_qc_pr }} | ${{ steps.compute.outputs.sqlite_qc_base }} | ${{ steps.compute.outputs.sqlite_qc_diff }} |
141- | Sqlite (gzip) | ${{ steps.compute.outputs.sqlite_qc_gz_pr }} | ${{ steps.compute.outputs.sqlite_qc_gz_base }} | ${{ steps.compute.outputs.sqlite_qc_gz_diff }} |
142- | SQL Server | ${{ steps.compute.outputs.sqlserver_qc_pr }} | ${{ steps.compute.outputs.sqlserver_qc_base }} | ${{ steps.compute.outputs.sqlserver_qc_diff }} |
143- | SQL Server (gzip) | ${{ steps.compute.outputs.sqlserver_qc_gz_pr }} | ${{ steps.compute.outputs.sqlserver_qc_gz_base }} | ${{ steps.compute.outputs.sqlserver_qc_gz_diff }} |
144- | CockroachDB | ${{ steps.compute.outputs.cockroachdb_qc_pr }} | ${{ steps.compute.outputs.cockroachdb_qc_base }} | ${{ steps.compute.outputs.cockroachdb_qc_diff }} |
145- | CockroachDB (gzip) | ${{ steps.compute.outputs.cockroachdb_qc_gz_pr }} | ${{ steps.compute.outputs.cockroachdb_qc_gz_base }} | ${{ steps.compute.outputs.cockroachdb_qc_gz_diff }} |
166+ | Engine | This PR | Base branch | Diff |
167+ |------------------------------------|---------------------------------------------------------|-----------------------------------------------------------|-----------------------------------------------------------|
168+ | Postgres | ${{ steps.compute.outputs.postgresql_fast_qc_pr }} | ${{ steps.compute.outputs.postgresql_fast_qc_base }} | ${{ steps.compute.outputs.postgresql_fast_qc_diff }} |
169+ | Postgres (gzip) | ${{ steps.compute.outputs.postgresql_fast_qc_gz_pr }} | ${{ steps.compute.outputs.postgresql_fast_qc_gz_base }} | ${{ steps.compute.outputs.postgresql_fast_qc_gz_diff }} |
170+ | Postgres (size-optimized) | ${{ steps.compute.outputs.postgresql_small_qc_pr }} | ${{ steps.compute.outputs.postgresql_small_qc_base }} | ${{ steps.compute.outputs.postgresql_small_qc_diff }} |
171+ | Postgres (size-optimized, gzip) | ${{ steps.compute.outputs.postgresql_small_qc_gz_pr }} | ${{ steps.compute.outputs.postgresql_small_qc_gz_base }} | ${{ steps.compute.outputs.postgresql_small_qc_gz_diff }} |
172+ | Mysql | ${{ steps.compute.outputs.mysql_fast_qc_pr }} | ${{ steps.compute.outputs.mysql_fast_qc_base }} | ${{ steps.compute.outputs.mysql_fast_qc_diff }} |
173+ | Mysql (gzip) | ${{ steps.compute.outputs.mysql_fast_qc_gz_pr }} | ${{ steps.compute.outputs.mysql_fast_qc_gz_base }} | ${{ steps.compute.outputs.mysql_fast_qc_gz_diff }} |
174+ | Mysql (size-optimized) | ${{ steps.compute.outputs.mysql_small_qc_pr }} | ${{ steps.compute.outputs.mysql_small_qc_base }} | ${{ steps.compute.outputs.mysql_small_qc_diff }} |
175+ | Mysql (size-optimized, gzip) | ${{ steps.compute.outputs.mysql_small_qc_gz_pr }} | ${{ steps.compute.outputs.mysql_small_qc_gz_base }} | ${{ steps.compute.outputs.mysql_small_qc_gz_diff }} |
176+ | Sqlite | ${{ steps.compute.outputs.sqlite_fast_qc_pr }} | ${{ steps.compute.outputs.sqlite_fast_qc_base }} | ${{ steps.compute.outputs.sqlite_fast_qc_diff }} |
177+ | Sqlite (gzip) | ${{ steps.compute.outputs.sqlite_fast_qc_gz_pr }} | ${{ steps.compute.outputs.sqlite_fast_qc_gz_base }} | ${{ steps.compute.outputs.sqlite_fast_qc_gz_diff }} |
178+ | Sqlite (size-optimized) | ${{ steps.compute.outputs.sqlite_small_qc_pr }} | ${{ steps.compute.outputs.sqlite_small_qc_base }} | ${{ steps.compute.outputs.sqlite_small_qc_diff }} |
179+ | Sqlite (size-optimized, gzip) | ${{ steps.compute.outputs.sqlite_small_qc_gz_pr }} | ${{ steps.compute.outputs.sqlite_small_qc_gz_base }} | ${{ steps.compute.outputs.sqlite_small_qc_gz_diff }} |
180+ | SQL Server | ${{ steps.compute.outputs.sqlserver_fast_qc_pr }} | ${{ steps.compute.outputs.sqlserver_fast_qc_base }} | ${{ steps.compute.outputs.sqlserver_fast_qc_diff }} |
181+ | SQL Server (gzip) | ${{ steps.compute.outputs.sqlserver_fast_qc_gz_pr }} | ${{ steps.compute.outputs.sqlserver_fast_qc_gz_base }} | ${{ steps.compute.outputs.sqlserver_fast_qc_gz_diff }} |
182+ | SQL Server (size-optimized) | ${{ steps.compute.outputs.sqlserver_small_qc_pr }} | ${{ steps.compute.outputs.sqlserver_small_qc_base }} | ${{ steps.compute.outputs.sqlserver_small_qc_diff }} |
183+ | SQL Server (size-optimized, gzip) | ${{ steps.compute.outputs.sqlserver_small_qc_gz_pr }} | ${{ steps.compute.outputs.sqlserver_small_qc_gz_base }} | ${{ steps.compute.outputs.sqlserver_small_qc_gz_diff }} |
184+ | CockroachDB | ${{ steps.compute.outputs.cockroachdb_fast_qc_pr }} | ${{ steps.compute.outputs.cockroachdb_fast_qc_base }} | ${{ steps.compute.outputs.cockroachdb_fast_qc_diff }} |
185+ | CockroachDB (gzip) | ${{ steps.compute.outputs.cockroachdb_fast_qc_gz_pr }} | ${{ steps.compute.outputs.cockroachdb_fast_qc_gz_base }} | ${{ steps.compute.outputs.cockroachdb_fast_qc_gz_diff }} |
186+ | CockroachDB (size-optimized) | ${{ steps.compute.outputs.cockroachdb_small_qc_pr }} | ${{ steps.compute.outputs.cockroachdb_small_qc_base }} | ${{ steps.compute.outputs.cockroachdb_small_qc_diff }} |
187+ | CockroachDB (size-optimized, gzip) | ${{ steps.compute.outputs.cockroachdb_small_qc_gz_pr }} | ${{ steps.compute.outputs.cockroachdb_small_qc_gz_base }} | ${{ steps.compute.outputs.cockroachdb_small_qc_gz_diff }} |
146188 edit-mode : replace
0 commit comments