|
20 | 20 | "id": "clickbench-nvme", |
21 | 21 | "subcommand": "clickbench", |
22 | 22 | "name": "Clickbench on NVME", |
| 23 | + "doc": "vortex-bench/sql/clickbench.md", |
23 | 24 | "data_formats": ["parquet", "vortex", "vortex-compact", "duckdb"], |
24 | 25 | "pr_targets": [ |
25 | 26 | {"engine": "datafusion", "format": "parquet"}, |
|
43 | 44 | "id": "clickbench-sorted-nvme", |
44 | 45 | "subcommand": "clickbench-sorted", |
45 | 46 | "name": "Clickbench Sorted on NVME", |
| 47 | + "doc": "vortex-bench/sql/clickbench.md#sorted-variant", |
46 | 48 | "data_formats": ["parquet", "vortex", "vortex-compact", "duckdb"], |
47 | 49 | "pr_targets": [ |
48 | 50 | {"engine": "datafusion", "format": "parquet"}, |
|
66 | 68 | "id": "tpch-nvme", |
67 | 69 | "subcommand": "tpch", |
68 | 70 | "name": "TPC-H SF=1 on NVME", |
| 71 | + "doc": "vortex-bench/sql/tpch/README.md", |
69 | 72 | "data_formats": ["parquet", "vortex", "vortex-compact", "duckdb"], |
70 | 73 | "pr_targets": [ |
71 | 74 | {"engine": "datafusion", "format": "arrow"}, |
|
95 | 98 | "id": "tpch-s3", |
96 | 99 | "subcommand": "tpch", |
97 | 100 | "name": "TPC-H SF=1 on S3", |
| 101 | + "doc": "vortex-bench/sql/tpch/README.md", |
98 | 102 | "local_dir": "vortex-bench/data/tpch/1.0", |
99 | 103 | "remote_storage": "s3://vortex-ci-benchmark-datasets/${{github.ref_name}}/${{github.run_id}}/tpch/1.0/", |
100 | 104 | "data_formats": ["parquet", "vortex", "vortex-compact"], |
|
121 | 125 | "id": "tpch-nvme-10", |
122 | 126 | "subcommand": "tpch", |
123 | 127 | "name": "TPC-H SF=10 on NVME", |
| 128 | + "doc": "vortex-bench/sql/tpch/README.md", |
124 | 129 | "data_formats": ["parquet", "vortex", "vortex-compact", "duckdb"], |
125 | 130 | "pr_targets": [ |
126 | 131 | {"engine": "datafusion", "format": "arrow"}, |
|
150 | 155 | "id": "tpch-s3-10", |
151 | 156 | "subcommand": "tpch", |
152 | 157 | "name": "TPC-H SF=10 on S3", |
| 158 | + "doc": "vortex-bench/sql/tpch/README.md", |
153 | 159 | "local_dir": "vortex-bench/data/tpch/10.0", |
154 | 160 | "remote_storage": "s3://vortex-ci-benchmark-datasets/${{github.ref_name}}/${{github.run_id}}/tpch/10.0/", |
155 | 161 | "data_formats": ["parquet", "vortex", "vortex-compact"], |
|
176 | 182 | "id": "tpcds-nvme", |
177 | 183 | "subcommand": "tpcds", |
178 | 184 | "name": "TPC-DS SF=1 on NVME", |
| 185 | + "doc": "vortex-bench/sql/tpcds/README.md", |
179 | 186 | "data_formats": ["parquet", "vortex", "vortex-compact", "duckdb"], |
180 | 187 | "pr_targets": [ |
181 | 188 | {"engine": "datafusion", "format": "parquet"}, |
|
201 | 208 | "id": "statpopgen", |
202 | 209 | "subcommand": "statpopgen", |
203 | 210 | "name": "Statistical and Population Genetics", |
| 211 | + "doc": "vortex-bench/sql/statpopgen.md", |
204 | 212 | "local_dir": "vortex-bench/data/statpopgen", |
205 | 213 | "data_formats": ["parquet", "vortex", "vortex-compact"], |
206 | 214 | "pr_targets": [ |
|
219 | 227 | "id": "fineweb", |
220 | 228 | "subcommand": "fineweb", |
221 | 229 | "name": "FineWeb NVMe", |
| 230 | + "doc": "vortex-bench/sql/fineweb.md", |
222 | 231 | "data_formats": ["parquet", "vortex", "vortex-compact"], |
223 | 232 | "pr_targets": [ |
224 | 233 | {"engine": "datafusion", "format": "parquet"}, |
|
242 | 251 | "id": "fineweb-s3", |
243 | 252 | "subcommand": "fineweb", |
244 | 253 | "name": "FineWeb S3", |
| 254 | + "doc": "vortex-bench/sql/fineweb.md", |
245 | 255 | "local_dir": "vortex-bench/data/fineweb", |
246 | 256 | "remote_storage": "s3://vortex-ci-benchmark-datasets/${{github.ref_name}}/${{github.run_id}}/fineweb/", |
247 | 257 | "data_formats": ["parquet", "vortex", "vortex-compact"], |
|
267 | 277 | "id": "polarsignals", |
268 | 278 | "subcommand": "polarsignals", |
269 | 279 | "name": "PolarSignals Profiling", |
| 280 | + "doc": "vortex-bench/sql/polarsignals.md", |
270 | 281 | "data_formats": ["vortex"], |
271 | 282 | "pr_targets": [ |
272 | 283 | {"engine": "datafusion", "format": "vortex"} |
|
280 | 291 | "id": "appian-nvme", |
281 | 292 | "subcommand": "appian", |
282 | 293 | "name": "Appian on NVME", |
| 294 | + "doc": "vortex-bench/sql/appian/README.md", |
283 | 295 | "data_formats": ["parquet", "vortex", "vortex-compact", "duckdb"], |
284 | 296 | "pr_targets": [ |
285 | 297 | {"engine": "datafusion", "format": "parquet"}, |
|
310 | 322 | "id": "clickbench-nvme", |
311 | 323 | "subcommand": "clickbench", |
312 | 324 | "name": "Clickbench on NVME", |
| 325 | + "doc": "vortex-bench/sql/clickbench.md", |
313 | 326 | "data_formats": ["parquet", "vortex"], |
314 | 327 | "pr_targets": [ |
315 | 328 | {"engine": "datafusion", "format": "parquet"}, |
|
329 | 342 | "id": "clickbench-sorted-nvme", |
330 | 343 | "subcommand": "clickbench-sorted", |
331 | 344 | "name": "Clickbench Sorted on NVME", |
| 345 | + "doc": "vortex-bench/sql/clickbench.md#sorted-variant", |
332 | 346 | "data_formats": ["parquet", "vortex"], |
333 | 347 | "pr_targets": [ |
334 | 348 | {"engine": "datafusion", "format": "parquet"}, |
|
348 | 362 | "id": "tpch-nvme", |
349 | 363 | "subcommand": "tpch", |
350 | 364 | "name": "TPC-H SF=1 on NVME", |
| 365 | + "doc": "vortex-bench/sql/tpch/README.md", |
351 | 366 | "data_formats": ["parquet", "vortex"], |
352 | 367 | "pr_targets": [ |
353 | 368 | {"engine": "datafusion", "format": "arrow"}, |
|
371 | 386 | "id": "tpch-s3", |
372 | 387 | "subcommand": "tpch", |
373 | 388 | "name": "TPC-H SF=1 on S3", |
| 389 | + "doc": "vortex-bench/sql/tpch/README.md", |
374 | 390 | "local_dir": "vortex-bench/data/tpch/1.0", |
375 | 391 | "remote_storage": "s3://vortex-ci-benchmark-datasets/${{github.ref_name}}/${{github.run_id}}/tpch/1.0/", |
376 | 392 | "data_formats": ["parquet", "vortex"], |
|
393 | 409 | "id": "tpch-nvme-10", |
394 | 410 | "subcommand": "tpch", |
395 | 411 | "name": "TPC-H SF=10 on NVME", |
| 412 | + "doc": "vortex-bench/sql/tpch/README.md", |
396 | 413 | "data_formats": ["parquet", "vortex"], |
397 | 414 | "pr_targets": [ |
398 | 415 | {"engine": "datafusion", "format": "arrow"}, |
|
416 | 433 | "id": "tpcds-nvme", |
417 | 434 | "subcommand": "tpcds", |
418 | 435 | "name": "TPC-DS SF=1 on NVME", |
| 436 | + "doc": "vortex-bench/sql/tpcds/README.md", |
419 | 437 | "data_formats": ["parquet", "vortex"], |
420 | 438 | "pr_targets": [ |
421 | 439 | {"engine": "datafusion", "format": "parquet"}, |
|
435 | 453 | "id": "statpopgen", |
436 | 454 | "subcommand": "statpopgen", |
437 | 455 | "name": "Statistical and Population Genetics", |
| 456 | + "doc": "vortex-bench/sql/statpopgen.md", |
438 | 457 | "local_dir": "vortex-bench/data/statpopgen", |
439 | 458 | "data_formats": ["parquet", "vortex"], |
440 | 459 | "pr_targets": [ |
|
451 | 470 | "id": "fineweb", |
452 | 471 | "subcommand": "fineweb", |
453 | 472 | "name": "FineWeb NVMe", |
| 473 | + "doc": "vortex-bench/sql/fineweb.md", |
454 | 474 | "data_formats": ["parquet", "vortex"], |
455 | 475 | "pr_targets": [ |
456 | 476 | {"engine": "datafusion", "format": "parquet"}, |
|
470 | 490 | "id": "fineweb-s3", |
471 | 491 | "subcommand": "fineweb", |
472 | 492 | "name": "FineWeb S3", |
| 493 | + "doc": "vortex-bench/sql/fineweb.md", |
473 | 494 | "local_dir": "vortex-bench/data/fineweb", |
474 | 495 | "remote_storage": "s3://vortex-ci-benchmark-datasets/${{github.ref_name}}/${{github.run_id}}/fineweb/", |
475 | 496 | "data_formats": ["parquet", "vortex"], |
|
491 | 512 | "id": "polarsignals", |
492 | 513 | "subcommand": "polarsignals", |
493 | 514 | "name": "PolarSignals Profiling", |
| 515 | + "doc": "vortex-bench/sql/polarsignals.md", |
494 | 516 | "data_formats": ["vortex"], |
495 | 517 | "pr_targets": [ |
496 | 518 | {"engine": "datafusion", "format": "vortex"} |
@@ -678,7 +700,7 @@ jobs: |
678 | 700 | python3 scripts/s3-download.py s3://vortex-ci-benchmark-results/data.json.gz data.json.gz --no-sign-request |
679 | 701 | gzip -d -c data.json.gz > base.json |
680 | 702 |
|
681 | | - echo "# Benchmarks: ${{ matrix.name }}" > comment.md |
| 703 | + echo "# Benchmarks: ${{ matrix.name }}${{ matrix.doc && format(' [📖]({0}/{1}/blob/develop/{2})', github.server_url, github.repository, matrix.doc) || '' }}" > comment.md |
682 | 704 | echo '' >> comment.md |
683 | 705 | uv run --no-project scripts/compare-benchmark-jsons.py base.json results.json "${{ matrix.name }}" \ |
684 | 706 | >> comment.md |
|
0 commit comments