Commit 5eef2cd
ci: drop the deprecated tpchgen-cli flags, and cut the workflow's wall clock
tpchgen-cli 3.0.0 warns that `--format` goes away in 4.0.0 and that
`--parquet-compression` is deprecated, both in favour of a subcommand per
format. `tpchgen-cli parquet --compression=...` produces a byte-identical tree
at SF0.01, so this is a rename; `bench.sh` gets the same treatment for its
parquet, csv and sort-pushdown calls, and says which version it needs.
The step timings of the SF10 run say where the half hour goes, and it is not
the part that looks expensive:
build base runner 990s (835s cargo, 131s freeing disk space)
build head runner 966s (845s cargo, 96s freeing disk space)
benchmark 461s (410s measuring, 34s generating the data)
So generating the data is 34 seconds and needs nothing done to it, while the
builds are two minutes of deleting Android SDKs followed by fourteen minutes of
compiling dependencies that neither side changed. The builds now restore a
`Swatinem/rust-cache` entry, shared between the two sides because they are a
commit or two apart, written only by pushes to `main` so pull request runs do
not each save a near-identical copy; and the disk cleanup is skipped when the
runner already asked for `disk=large`, which is every run that gets the RunsOn
machine.
The warmup pass is now a read of the data files rather than a discarded pass of
the suite. Each round is a fresh process, so the page cache is the only thing a
warmup can carry between rounds, and reading the files fills it in seconds
where a pass of the suite cost as much as a measured round.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>1 parent af4197b commit 5eef2cd
3 files changed
Lines changed: 41 additions & 15 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
190 | 190 | | |
191 | 191 | | |
192 | 192 | | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
193 | 198 | | |
194 | 199 | | |
195 | 200 | | |
| |||
210 | 215 | | |
211 | 216 | | |
212 | 217 | | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
213 | 233 | | |
214 | 234 | | |
215 | 235 | | |
216 | | - | |
217 | 236 | | |
218 | 237 | | |
219 | 238 | | |
220 | | - | |
| 239 | + | |
221 | 240 | | |
222 | 241 | | |
223 | 242 | | |
| |||
283 | 302 | | |
284 | 303 | | |
285 | 304 | | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
286 | 308 | | |
287 | 309 | | |
288 | | - | |
| 310 | + | |
289 | 311 | | |
290 | | - | |
291 | | - | |
| 312 | + | |
292 | 313 | | |
293 | 314 | | |
294 | 315 | | |
| |||
323 | 344 | | |
324 | 345 | | |
325 | 346 | | |
326 | | - | |
327 | | - | |
328 | | - | |
329 | | - | |
330 | | - | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
331 | 354 | | |
332 | 355 | | |
333 | 356 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
333 | 333 | | |
334 | 334 | | |
335 | 335 | | |
336 | | - | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
337 | 340 | | |
338 | 341 | | |
339 | 342 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
668 | 668 | | |
669 | 669 | | |
670 | 670 | | |
671 | | - | |
| 671 | + | |
672 | 672 | | |
673 | 673 | | |
674 | 674 | | |
| |||
689 | 689 | | |
690 | 690 | | |
691 | 691 | | |
692 | | - | |
| 692 | + | |
693 | 693 | | |
694 | 694 | | |
695 | 695 | | |
| |||
701 | 701 | | |
702 | 702 | | |
703 | 703 | | |
704 | | - | |
| 704 | + | |
705 | 705 | | |
706 | 706 | | |
707 | 707 | | |
| |||
1308 | 1308 | | |
1309 | 1309 | | |
1310 | 1310 | | |
1311 | | - | |
| 1311 | + | |
1312 | 1312 | | |
1313 | 1313 | | |
1314 | 1314 | | |
| |||
0 commit comments