Skip to content

Conversation

@gatesn
Copy link
Contributor

@gatesn gatesn commented Jul 9, 2025

Previously, expression partitioning only worked for fields accessed on the root scope. This change allows an expression to be partitioned by an arbitrary set of annotations.

This means custom expressions can be grouped into a partition and pulled out separately from the rest.

Signed-off-by: Nicholas Gates <nick@nickgates.com>
@gatesn gatesn added the chore Release label indicating a trivial change label Jul 9, 2025
Signed-off-by: Nicholas Gates <nick@nickgates.com>
@gatesn gatesn enabled auto-merge (squash) July 9, 2025 10:13
@gatesn gatesn requested a review from joseph-isaacs July 9, 2025 10:13
@gatesn gatesn disabled auto-merge July 9, 2025 10:16
.entry(node)
.or_default()
.extend(annotations);
Ok(TraversalOrder::Skip)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I find this unexpected from the name of the visitor

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would expect annotate to either continue down or return a TraversalOrder here

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is refactoring of the previous logic where we would always continue on empty annotations and skip immediately when we had one present

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That is not true, this has been generalised

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah it's perhaps a little odd to skip at the first sign of an annotation..

Signed-off-by: Nicholas Gates <nick@nickgates.com>
robert3005
robert3005 previously approved these changes Jul 9, 2025
gatesn added 4 commits July 9, 2025 16:37
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
@gatesn gatesn enabled auto-merge (squash) July 9, 2025 16:55
@gatesn gatesn changed the title Rename accesses to annotations Generalize expression partition to annotationed expressions Jul 9, 2025
@robert3005 robert3005 dismissed their stale review July 9, 2025 16:58

the code has changed quite a bit

@gatesn gatesn requested a review from robert3005 July 9, 2025 17:03
@joseph-isaacs joseph-isaacs added the benchmark Run benchmarks on this branch label Jul 9, 2025
@github-actions github-actions bot removed the benchmark Run benchmarks on this branch label Jul 9, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Jul 9, 2025

Benchmarks: random_access

Table of Results
name PR 7ed5250 base caa2442 ratio (PR/base) unit
random-access/vortex-tokio-local-disk 2729896 2.61784e+06 1.0428 ns
random-access/parquet-tokio-local-disk 183374033 1.88622e+08 0.972179 ns

@github-actions
Copy link
Contributor

github-actions bot commented Jul 9, 2025

Benchmarks: TPC-H on NVME

Table of Results
name PR 7ed5250 base caa2442 ratio (PR/base) unit
tpch_q01/DataFusion:arrow 63087643 6.25158e+07 1.00915 ns
tpch_q02/DataFusion:arrow 16828042 1.66703e+07 1.00946 ns
tpch_q03/DataFusion:arrow 22241843 2.16326e+07 1.02816 ns
tpch_q04/DataFusion:arrow 12545608 1.25686e+07 0.998167 ns
tpch_q05/DataFusion:arrow 32068925 3.24871e+07 0.987128 ns
tpch_q06/DataFusion:arrow 9424689 7.17128e+06 1.31423 ns
tpch_q07/DataFusion:arrow 57223407 5.62816e+07 1.01673 ns
tpch_q08/DataFusion:arrow 20081915 1.83646e+07 1.09351 ns
tpch_q09/DataFusion:arrow 35450846 3.32101e+07 1.06747 ns
tpch_q10/DataFusion:arrow 33808732 2.9761e+07 1.13601 ns
tpch_q11/DataFusion:arrow 8263341 7.89641e+06 1.04647 ns
tpch_q12/DataFusion:arrow 24685547 2.45126e+07 1.00706 ns
tpch_q13/DataFusion:arrow 15034783 1.50569e+07 0.998532 ns
tpch_q14/DataFusion:arrow 7186740 7.07985e+06 1.0151 ns
tpch_q15/DataFusion:arrow 14361963 1.37625e+07 1.04356 ns
tpch_q16/DataFusion:arrow 15947261 1.51501e+07 1.05262 ns
tpch_q17/DataFusion:arrow 50771636 4.93255e+07 1.02932 ns
tpch_q18/DataFusion:arrow 110591569 1.06046e+08 1.04287 ns
tpch_q19/DataFusion:arrow 19253005 1.70412e+07 1.12979 ns
tpch_q20/DataFusion:arrow 21650400 2.07985e+07 1.04096 ns
tpch_q21/DataFusion:arrow 80225587 8.32772e+07 0.963355 ns
tpch_q22/DataFusion:arrow 10506725 1.11563e+07 0.941776 ns
tpch_q01/DataFusion:parquet 78328889 1.61932e+08 0.483715 ns
tpch_q02/DataFusion:parquet 38385313 8.58443e+07 0.44715 ns
tpch_q03/DataFusion:parquet 36881909 8.36182e+07 0.441075 ns
tpch_q04/DataFusion:parquet 27219625 6.18e+07 0.440447 ns
tpch_q05/DataFusion:parquet 57776672 1.07759e+08 0.536166 ns
tpch_q06/DataFusion:parquet 17581949 4.66824e+07 0.376629 ns
tpch_q07/DataFusion:parquet 74117030 1.23171e+08 0.601743 ns
tpch_q08/DataFusion:parquet 51462510 9.52688e+07 0.540182 ns
tpch_q09/DataFusion:parquet 64123772 1.3723e+08 0.467272 ns
tpch_q10/DataFusion:parquet 72295951 1.30301e+08 0.554838 ns
tpch_q11/DataFusion:parquet 28569886 6.8088e+07 0.419603 ns
tpch_q12/DataFusion:parquet 32292590 9.05375e+07 0.356677 ns
tpch_q13/DataFusion:parquet 46125551 1.73786e+08 0.265416 ns
tpch_q14/DataFusion:parquet 22983193 4.25195e+07 0.540533 ns
tpch_q15/DataFusion:parquet 40081812 7.01441e+07 0.571421 ns
tpch_q16/DataFusion:parquet 27305760 4.85378e+07 0.562566 ns
tpch_q17/DataFusion:parquet 78748030 1.38976e+08 0.566631 ns
tpch_q18/DataFusion:parquet 102684167 1.82026e+08 0.564117 ns
tpch_q19/DataFusion:parquet 39474551 8.18387e+07 0.482346 ns
tpch_q20/DataFusion:parquet 46892199 7.7349e+07 0.606242 ns
tpch_q21/DataFusion:parquet 94432127 1.43374e+08 0.658642 ns
tpch_q22/DataFusion:parquet 53178494 7.65516e+07 0.694675 ns
tpch_q01/DataFusion:vortex-file-compressed 63126752 5.40188e+07 1.16861 ns
tpch_q02/DataFusion:vortex-file-compressed 30596120 2.97003e+07 1.03016 ns
tpch_q03/DataFusion:vortex-file-compressed 23637915 2.28327e+07 1.03527 ns
tpch_q04/DataFusion:vortex-file-compressed 17565061 1.63362e+07 1.07522 ns
tpch_q05/DataFusion:vortex-file-compressed 47938531 4.89519e+07 0.979298 ns
tpch_q06/DataFusion:vortex-file-compressed 8079064 9.12116e+06 0.88575 ns
tpch_q07/DataFusion:vortex-file-compressed 69344773 7.11483e+07 0.974651 ns
tpch_q08/DataFusion:vortex-file-compressed 38558940 3.94137e+07 0.978314 ns
tpch_q09/DataFusion:vortex-file-compressed 60255259 6.08433e+07 0.990336 ns
tpch_q10/DataFusion:vortex-file-compressed 36822504 3.9644e+07 0.928829 ns
tpch_q11/DataFusion:vortex-file-compressed 20393466 1.98613e+07 1.02679 ns
tpch_q12/DataFusion:vortex-file-compressed 17439936 1.80495e+07 0.96623 ns
tpch_q13/DataFusion:vortex-file-compressed 18820880 2.20435e+07 0.853806 ns
tpch_q14/DataFusion:vortex-file-compressed 10781730 1.19727e+07 0.900525 ns
tpch_q15/DataFusion:vortex-file-compressed 18444279 2.02096e+07 0.91265 ns
tpch_q16/DataFusion:vortex-file-compressed 22232558 2.47556e+07 0.898083 ns
tpch_q17/DataFusion:vortex-file-compressed 62654641 6.54981e+07 0.956587 ns
tpch_q18/DataFusion:vortex-file-compressed 90681397 9.52913e+07 0.951623 ns
tpch_q19/DataFusion:vortex-file-compressed 16424452 1.71825e+07 0.955883 ns
tpch_q20/DataFusion:vortex-file-compressed 28373736 2.97639e+07 0.953294 ns
tpch_q21/DataFusion:vortex-file-compressed 74394138 7.59837e+07 0.97908 ns
tpch_q22/DataFusion:vortex-file-compressed 12352576 1.30272e+07 0.948217 ns
tpch_q01/DuckDB:parquet 42281658 9.26138e+07 0.456537 ns
tpch_q02/DuckDB:parquet 19729215 4.27213e+07 0.461812 ns
tpch_q03/DuckDB:parquet 30268232 7.05663e+07 0.428933 ns
tpch_q04/DuckDB:parquet 25848501 5.71585e+07 0.452225 ns
tpch_q05/DuckDB:parquet 34669209 6.84301e+07 0.506637 ns
tpch_q06/DuckDB:parquet 10630783 2.00443e+07 0.530364 ns
tpch_q07/DuckDB:parquet 37534191 7.81383e+07 0.480356 ns
tpch_q08/DuckDB:parquet 42668183 8.92136e+07 0.47827 ns
tpch_q09/DuckDB:parquet 74985464 1.39371e+08 0.538026 ns
tpch_q10/DuckDB:parquet 78849703 1.26691e+08 0.622376 ns
tpch_q11/DuckDB:parquet 13960751 2.42941e+07 0.574656 ns
tpch_q12/DuckDB:parquet 22292272 5.74783e+07 0.387838 ns
tpch_q13/DuckDB:parquet 58755190 2.44905e+08 0.23991 ns
tpch_q14/DuckDB:parquet 24588414 4.59093e+07 0.535586 ns
tpch_q15/DuckDB:parquet 19379949 2.85695e+07 0.678343 ns
tpch_q16/DuckDB:parquet 23611720 4.86757e+07 0.485082 ns
tpch_q17/DuckDB:parquet 31829787 5.35797e+07 0.594064 ns
tpch_q18/DuckDB:parquet 52229113 1.13147e+08 0.461603 ns
tpch_q19/DuckDB:parquet 39567579 7.03691e+07 0.562287 ns
tpch_q20/DuckDB:parquet 35463812 6.01481e+07 0.589608 ns
tpch_q21/DuckDB:parquet 103831905 1.58407e+08 0.655477 ns
tpch_q22/DuckDB:parquet 34934925 5.05083e+07 0.691667 ns
tpch_q01/DuckDB:vortex-file-compressed 370654815 3.65838e+08 1.01317 ns
tpch_q02/DuckDB:vortex-file-compressed 80727488 7.76264e+07 1.03995 ns
tpch_q03/DuckDB:vortex-file-compressed 207228089 2.046e+08 1.01285 ns
tpch_q04/DuckDB:vortex-file-compressed 115524535 1.02826e+08 1.1235 ns
tpch_q05/DuckDB:vortex-file-compressed 291531258 3.07236e+08 0.948883 ns
tpch_q06/DuckDB:vortex-file-compressed 28722046 3.49857e+07 0.820965 ns
tpch_q07/DuckDB:vortex-file-compressed 169860818 1.70093e+08 0.998634 ns
tpch_q08/DuckDB:vortex-file-compressed 229067685 2.32191e+08 0.986549 ns
tpch_q09/DuckDB:vortex-file-compressed 799927042 7.63582e+08 1.0476 ns
tpch_q10/DuckDB:vortex-file-compressed 147331423 1.48289e+08 0.993541 ns
tpch_q11/DuckDB:vortex-file-compressed 26626801 3.93432e+07 0.676783 ns
tpch_q12/DuckDB:vortex-file-compressed 100300862 1.14433e+08 0.876503 ns
tpch_q13/DuckDB:vortex-file-compressed 242397018 2.58852e+08 0.93643 ns
tpch_q14/DuckDB:vortex-file-compressed 31020042 3.40745e+07 0.91036 ns
tpch_q15/DuckDB:vortex-file-compressed 33648015 3.63605e+07 0.925399 ns
tpch_q16/DuckDB:vortex-file-compressed 69910402 6.59708e+07 1.05972 ns
tpch_q17/DuckDB:vortex-file-compressed 285182017 2.91193e+08 0.979359 ns
tpch_q18/DuckDB:vortex-file-compressed 277407219 2.78144e+08 0.997352 ns
tpch_q19/DuckDB:vortex-file-compressed 76782300 8.19628e+07 0.936794 ns
tpch_q20/DuckDB:vortex-file-compressed 121999991 1.26904e+08 0.961355 ns
tpch_q21/DuckDB:vortex-file-compressed 775700745 8.31449e+08 0.932951 ns
tpch_q22/DuckDB:vortex-file-compressed 48265910 5.08171e+07 0.949796 ns
tpch_q01/DuckDB:duckdb 14492919 1.44207e+07 1.00501 ns
tpch_q02/DuckDB:duckdb 9366413 1.03228e+07 0.90735 ns
tpch_q03/DuckDB:duckdb 14808633 1.5275e+07 0.969466 ns
tpch_q04/DuckDB:duckdb 16346733 1.63197e+07 1.00165 ns
tpch_q05/DuckDB:duckdb 15817956 1.67592e+07 0.943836 ns
tpch_q06/DuckDB:duckdb 3440774 3.50378e+06 0.982018 ns
tpch_q07/DuckDB:duckdb 18813666 1.7338e+07 1.08511 ns
tpch_q08/DuckDB:duckdb 18446966 1.83903e+07 1.00308 ns
tpch_q09/DuckDB:duckdb 52069684 5.14773e+07 1.01151 ns
tpch_q10/DuckDB:duckdb 44096573 4.45706e+07 0.989364 ns
tpch_q11/DuckDB:duckdb 6872319 6.11664e+06 1.12355 ns
tpch_q12/DuckDB:duckdb 12811642 1.29215e+07 0.991495 ns
tpch_q13/DuckDB:duckdb 38889562 4.2454e+07 0.916041 ns
tpch_q14/DuckDB:duckdb 12369138 1.27296e+07 0.971687 ns
tpch_q15/DuckDB:duckdb 7685838 7.55709e+06 1.01704 ns
tpch_q16/DuckDB:duckdb 19383119 1.86206e+07 1.04095 ns
tpch_q17/DuckDB:duckdb 14131624 1.44333e+07 0.979098 ns
tpch_q18/DuckDB:duckdb 35067224 3.56386e+07 0.983967 ns
tpch_q19/DuckDB:duckdb 23077235 2.21507e+07 1.04183 ns
tpch_q20/DuckDB:duckdb 16422323 1.6573e+07 0.99091 ns
tpch_q21/DuckDB:duckdb 51396300 5.12092e+07 1.00365 ns
tpch_q22/DuckDB:duckdb 23530303 2.36859e+07 0.993429 ns

@github-actions
Copy link
Contributor

github-actions bot commented Jul 9, 2025

Benchmarks: TPC-H on S3

Table of Results
name PR 7ed5250 base caa2442 ratio (PR/base) unit
tpch_q01/DataFusion:parquet 191849359 3.33012e+08 0.576104 ns
tpch_q02/DataFusion:parquet 683313562 8.12936e+08 0.84055 ns
tpch_q03/DataFusion:parquet 348292809 5.07149e+08 0.686766 ns
tpch_q04/DataFusion:parquet 272386828 2.67571e+08 1.018 ns
tpch_q05/DataFusion:parquet 622718274 7.27041e+08 0.85651 ns
tpch_q06/DataFusion:parquet 161550348 2.08775e+08 0.773803 ns
tpch_q07/DataFusion:parquet 527592713 6.8523e+08 0.76995 ns
tpch_q08/DataFusion:parquet 621705237 8.05381e+08 0.77194 ns
tpch_q09/DataFusion:parquet 488609102 6.70851e+08 0.728342 ns
tpch_q10/DataFusion:parquet 547257567 6.88059e+08 0.795364 ns
tpch_q11/DataFusion:parquet 440056954 5.49302e+08 0.80112 ns
tpch_q12/DataFusion:parquet 282265244 3.44243e+08 0.819959 ns
tpch_q13/DataFusion:parquet 221083998 5.0587e+08 0.437037 ns
tpch_q14/DataFusion:parquet 284738644 2.85216e+08 0.998327 ns
tpch_q15/DataFusion:parquet 389652088 4.60697e+08 0.845789 ns
tpch_q16/DataFusion:parquet 379302384 3.54708e+08 1.06934 ns
tpch_q17/DataFusion:parquet 559073460 6.16517e+08 0.906825 ns
tpch_q18/DataFusion:parquet 467939841 7.00445e+08 0.668061 ns
tpch_q19/DataFusion:parquet 382903567 3.84168e+08 0.996708 ns
tpch_q20/DataFusion:parquet 449214205 5.14114e+08 0.873763 ns
tpch_q21/DataFusion:parquet 826327341 7.77231e+08 1.06317 ns
tpch_q22/DataFusion:parquet 321051363 3.2957e+08 0.974152 ns
tpch_q01/DataFusion:vortex-file-compressed 179109838 1.70096e+08 1.05299 ns
tpch_q02/DataFusion:vortex-file-compressed 137390403 1.29341e+08 1.06224 ns
tpch_q03/DataFusion:vortex-file-compressed 219974274 2.26584e+08 0.970829 ns
tpch_q04/DataFusion:vortex-file-compressed 171070166 1.3999e+08 1.22202 ns
tpch_q05/DataFusion:vortex-file-compressed 239942059 2.5051e+08 0.957815 ns
tpch_q06/DataFusion:vortex-file-compressed 121537510 1.163e+08 1.04504 ns
tpch_q07/DataFusion:vortex-file-compressed 288809060 2.58545e+08 1.11705 ns
tpch_q08/DataFusion:vortex-file-compressed 274355658 2.78115e+08 0.986483 ns
tpch_q09/DataFusion:vortex-file-compressed 300437301 3.1016e+08 0.968654 ns
tpch_q10/DataFusion:vortex-file-compressed 297785070 3.01183e+08 0.988718 ns
tpch_q11/DataFusion:vortex-file-compressed 127524770 1.40723e+08 0.906212 ns
tpch_q12/DataFusion:vortex-file-compressed 200060704 2.0257e+08 0.987615 ns
tpch_q13/DataFusion:vortex-file-compressed 154380072 1.37301e+08 1.12439 ns
tpch_q14/DataFusion:vortex-file-compressed 146592346 1.49501e+08 0.980545 ns
tpch_q15/DataFusion:vortex-file-compressed 216924925 2.41471e+08 0.898349 ns
tpch_q16/DataFusion:vortex-file-compressed 88265476 8.75352e+07 1.00834 ns
tpch_q17/DataFusion:vortex-file-compressed 253426676 2.47988e+08 1.02193 ns
tpch_q18/DataFusion:vortex-file-compressed 290302238 3.20765e+08 0.905032 ns
tpch_q19/DataFusion:vortex-file-compressed 174832842 1.8156e+08 0.962949 ns
tpch_q20/DataFusion:vortex-file-compressed 248803623 2.4369e+08 1.02098 ns
tpch_q21/DataFusion:vortex-file-compressed 409860964 3.90282e+08 1.05017 ns
tpch_q22/DataFusion:vortex-file-compressed 114210944 1.2231e+08 0.93378 ns
tpch_q01/DuckDB:parquet 83561497 1.054e+08 0.792802 ns
tpch_q02/DuckDB:parquet 188993828 1.95689e+08 0.965785 ns
tpch_q03/DuckDB:parquet 122643190 1.68346e+08 0.728519 ns
tpch_q04/DuckDB:parquet 56252202 1.20204e+08 0.467972 ns
tpch_q05/DuckDB:parquet 141526715 1.96998e+08 0.718415 ns
tpch_q06/DuckDB:parquet 49061963 3.59484e+07 1.36479 ns
tpch_q07/DuckDB:parquet 201077355 1.97056e+08 1.02041 ns
tpch_q08/DuckDB:parquet 211182656 2.44628e+08 0.86328 ns
tpch_q09/DuckDB:parquet 173965960 3.00724e+08 0.578491 ns
tpch_q10/DuckDB:parquet 175062379 2.25801e+08 0.775294 ns
tpch_q11/DuckDB:parquet 75794206 1.18356e+08 0.640394 ns
tpch_q12/DuckDB:parquet 48995138 1.07158e+08 0.457225 ns
tpch_q13/DuckDB:parquet 87274710 3.48012e+08 0.250781 ns
tpch_q14/DuckDB:parquet 47630602 1.23779e+08 0.384804 ns
tpch_q15/DuckDB:parquet 42880098 1.04238e+08 0.411368 ns
tpch_q16/DuckDB:parquet 137007699 1.53821e+08 0.890697 ns
tpch_q17/DuckDB:parquet 95256272 1.06131e+08 0.897537 ns
tpch_q18/DuckDB:parquet 145581797 1.99855e+08 0.728437 ns
tpch_q19/DuckDB:parquet 92038263 9.87953e+07 0.931606 ns
tpch_q20/DuckDB:parquet 125848598 2.23673e+08 0.562644 ns
tpch_q21/DuckDB:parquet 153476581 3.23723e+08 0.474099 ns
tpch_q22/DuckDB:parquet 80524141 9.70039e+07 0.830113 ns

@github-actions
Copy link
Contributor

github-actions bot commented Jul 9, 2025

Benchmarks: compress

Table of Results
name PR 7ed5250 base caa2442 ratio (PR/base) unit
compress time/taxi 2.08823e+08 1.84669e+08 1.1308 ns
parquet_rs-zstd compress time/taxi 1.68441e+09 1.65659e+09 1.0168 ns
decompress time/taxi 1.28672e+08 1.26178e+08 1.01976 ns
parquet_rs-zstd decompress time/taxi 2.85935e+08 2.76841e+08 1.03285 ns
compress time/Arade 4.47921e+08 4.16265e+08 1.07605 ns
parquet_rs-zstd compress time/Arade 2.85945e+09 2.76632e+09 1.03367 ns
decompress time/Arade 2.938e+08 2.89964e+08 1.01323 ns
parquet_rs-zstd decompress time/Arade 6.41113e+08 6.12408e+08 1.04687 ns
compress time/Bimbo 1.63369e+09 1.53131e+09 1.06686 ns
parquet_rs-zstd compress time/Bimbo 1.84063e+10 1.81349e+10 1.01497 ns
decompress time/Bimbo 1.0582e+09 1.05342e+09 1.00454 ns
parquet_rs-zstd decompress time/Bimbo 2.37152e+09 2.24276e+09 1.05741 ns
compress time/CMSprovider 1.10468e+09 1.02507e+09 1.07767 ns
parquet_rs-zstd compress time/CMSprovider 8.52368e+09 8.29672e+09 1.02736 ns
decompress time/CMSprovider 7.43775e+08 7.09994e+08 1.04758 ns
parquet_rs-zstd decompress time/CMSprovider 1.58085e+09 1.48496e+09 1.06458 ns
compress time/Euro2016 2.45217e+08 2.33998e+08 1.04794 ns
parquet_rs-zstd compress time/Euro2016 1.52745e+09 1.44589e+09 1.05641 ns
decompress time/Euro2016 2.49903e+08 2.35319e+08 1.06198 ns
parquet_rs-zstd decompress time/Euro2016 4.20427e+08 4.06512e+08 1.03423 ns
compress time/Food 1.85693e+08 1.60914e+08 1.15399 ns
parquet_rs-zstd compress time/Food 9.98886e+08 9.81229e+08 1.01799 ns
decompress time/Food 9.48246e+07 9.12729e+07 1.03891 ns
parquet_rs-zstd decompress time/Food 1.97092e+08 1.90475e+08 1.03474 ns
compress time/HashTags 1.60177e+09 1.53643e+09 1.04253 ns
parquet_rs-zstd compress time/HashTags 2.71718e+09 2.60727e+09 1.04216 ns
decompress time/HashTags 1.86634e+09 1.82347e+09 1.02351 ns
parquet_rs-zstd decompress time/HashTags 6.57563e+08 6.0913e+08 1.07951 ns
compress time/TPC-H l_comment chunked 1.81264e+08 1.81564e+08 0.998346 ns
parquet_rs-zstd compress time/TPC-H l_comment chunked 8.77468e+08 8.40907e+08 1.04348 ns
decompress time/TPC-H l_comment chunked 9.89684e+07 9.72146e+07 1.01804 ns
parquet_rs-zstd decompress time/TPC-H l_comment chunked 2.4406e+08 2.20517e+08 1.10676 ns
compress time/TPC-H l_comment canonical 1.50559e+09 1.60171e+09 0.939993 ns
parquet_rs-zstd compress time/TPC-H l_comment canonical 8.9637e+08 8.59485e+08 1.04292 ns
decompress time/TPC-H l_comment canonical 1.0982e+08 1.10817e+08 0.99101 ns
parquet_rs-zstd decompress time/TPC-H l_comment canonical 2.43168e+08 2.22574e+08 1.09253 ns
compress time/wide table cols=10 chunks=1 rows=1000 698421 1.45024e+06 0.481589 ns
parquet_rs-zstd compress time/wide table cols=10 chunks=1 rows=1000 852513 735638 1.15888 ns
decompress time/wide table cols=10 chunks=1 rows=1000 231445 160924 1.43823 ns
parquet_rs-zstd decompress time/wide table cols=10 chunks=1 rows=1000 282745 269332 1.0498 ns
compress time/wide table cols=100 chunks=1 rows=1000 4.94781e+06 4.13366e+06 1.19696 ns
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 7.46641e+06 7.18128e+06 1.0397 ns
decompress time/wide table cols=100 chunks=1 rows=1000 1.96453e+06 1.7273e+06 1.13734 ns
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2.76085e+06 2.65669e+06 1.03921 ns
compress time/wide table cols=1000 chunks=1 rows=1000 6.38291e+07 5.20938e+07 1.22527 ns
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 8.71678e+07 8.71271e+07 1.00047 ns
decompress time/wide table cols=1000 chunks=1 rows=1000 4.77479e+07 4.07564e+07 1.17154 ns
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 2.9212e+07 2.7465e+07 1.06361 ns
compress time/wide table cols=10 chunks=50 rows=1000 3.00982e+06 3.00206e+06 1.00259 ns
parquet_rs-zstd compress time/wide table cols=10 chunks=50 rows=1000 1.1265e+06 1.0467e+06 1.07624 ns
decompress time/wide table cols=10 chunks=50 rows=1000 193134 150678 1.28177 ns
parquet_rs-zstd decompress time/wide table cols=10 chunks=50 rows=1000 272831 263765 1.03437 ns
compress time/wide table cols=100 chunks=50 rows=1000 3.00829e+07 2.82697e+07 1.06414 ns
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 1.11018e+07 1.01135e+07 1.09771 ns
decompress time/wide table cols=100 chunks=50 rows=1000 1.95982e+06 1.62027e+06 1.20956 ns
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2.7503e+06 2.65999e+06 1.03395 ns
compress time/wide table cols=1000 chunks=50 rows=1000 3.47193e+08 3.18845e+08 1.08891 ns
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 1.45196e+08 1.37439e+08 1.05644 ns
decompress time/wide table cols=1000 chunks=50 rows=1000 4.35423e+07 3.75292e+07 1.16022 ns
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 2.92077e+07 2.77858e+07 1.05117 ns
vortex size/taxi 5.54822e+07 5.54822e+07 1 bytes
parquet-zstd size/taxi 5.59542e+07 5.59542e+07 1 bytes
vortex:parquet-zstd size/taxi 0.991564 0.991564 1 ratio
vortex:parquet-zstd ratio compress time/taxi 0.123974 0.111475 1.11212 ratio
vortex:parquet-zstd ratio decompress time/taxi 0.450002 0.455779 0.987326 ratio
vortex size/Arade 1.42473e+08 1.42473e+08 1 bytes
parquet-zstd size/Arade 3.0538e+08 3.0538e+08 1 bytes
vortex:parquet-zstd size/Arade 0.466542 0.466542 1 ratio
vortex:parquet-zstd ratio compress time/Arade 0.156646 0.150476 1.041 ratio
vortex:parquet-zstd ratio decompress time/Arade 0.458266 0.473481 0.967864 ratio
vortex size/Bimbo 5.19886e+08 5.19886e+08 1 bytes
parquet-zstd size/Bimbo 3.89789e+08 3.89789e+08 1 bytes
vortex:parquet-zstd size/Bimbo 1.33376 1.33376 1 ratio
vortex:parquet-zstd ratio compress time/Bimbo 0.0887573 0.08444 1.05113 ratio
vortex:parquet-zstd ratio decompress time/Bimbo 0.446212 0.469699 0.949996 ratio
vortex size/CMSprovider 5.04745e+08 5.04745e+08 1 bytes
parquet-zstd size/CMSprovider 3.84908e+08 3.84908e+08 1 bytes
vortex:parquet-zstd size/CMSprovider 1.31134 1.31134 1 ratio
vortex:parquet-zstd ratio compress time/CMSprovider 0.129602 0.123551 1.04897 ratio
vortex:parquet-zstd ratio decompress time/CMSprovider 0.470489 0.478123 0.984034 ratio
vortex size/Euro2016 1.71735e+08 1.71735e+08 1 bytes
parquet-zstd size/Euro2016 1.23121e+08 1.23121e+08 1 bytes
vortex:parquet-zstd size/Euro2016 1.39485 1.39485 1 ratio
vortex:parquet-zstd ratio compress time/Euro2016 0.160541 0.161837 0.991988 ratio
vortex:parquet-zstd ratio decompress time/Euro2016 0.594404 0.578872 1.02683 ratio
vortex size/Food 4.47057e+07 4.47057e+07 1 bytes
parquet-zstd size/Food 3.62159e+07 3.62159e+07 1 bytes
vortex:parquet-zstd size/Food 1.23442 1.23442 1 ratio
vortex:parquet-zstd ratio compress time/Food 0.1859 0.163993 1.13359 ratio
vortex:parquet-zstd ratio decompress time/Food 0.481119 0.479186 1.00403 ratio
vortex size/HashTags 2.10503e+08 2.10503e+08 1 bytes
parquet-zstd size/HashTags 1.33942e+08 1.33942e+08 1 bytes
vortex:parquet-zstd size/HashTags 1.5716 1.5716 1 ratio
vortex:parquet-zstd ratio compress time/HashTags 0.589498 0.589286 1.00036 ratio
vortex:parquet-zstd ratio decompress time/HashTags 2.83827 2.99356 0.948128 ratio
vortex size/TPC-H l_comment chunked 7.57991e+07 7.57892e+07 1.00013 bytes
parquet-zstd size/TPC-H l_comment chunked 5.69214e+07 5.69251e+07 0.999935 bytes
vortex:parquet-zstd size/TPC-H l_comment chunked 1.33164 1.33138 1.0002 ratio
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0.206576 0.215915 0.956747 ratio
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0.405508 0.440849 0.919836 ratio
vortex size/TPC-H l_comment canonical 7.67266e+07 7.67153e+07 1.00015 bytes
parquet-zstd size/TPC-H l_comment canonical 5.69249e+07 5.69193e+07 1.0001 bytes
vortex:parquet-zstd size/TPC-H l_comment canonical 1.34786 1.34779 1.00005 ratio
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 1.67966 1.86357 0.901313 ratio
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0.451623 0.497888 0.907079 ratio
vortex size/wide table cols=10 chunks=1 rows=1000 108960 108960 1 bytes
parquet-zstd size/wide table cols=10 chunks=1 rows=1000 93484 93484 1 bytes
vortex:parquet-zstd size/wide table cols=10 chunks=1 rows=1000 1.16555 1.16555 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=10 chunks=1 rows=1000 0.81925 1.97141 0.415565 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=10 chunks=1 rows=1000 0.818564 0.597493 1.37 ratio
vortex size/wide table cols=100 chunks=1 rows=1000 1.08348e+06 1.08348e+06 1 bytes
parquet-zstd size/wide table cols=100 chunks=1 rows=1000 934804 934804 1 bytes
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 1.15905 1.15905 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 0.662677 0.575616 1.15125 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0.711566 0.650168 1.09443 ratio
vortex size/wide table cols=1000 chunks=1 rows=1000 1.08287e+07 1.08287e+07 1 bytes
parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 9.348e+06 9.348e+06 1 bytes
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 1.15839 1.15839 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 0.732256 0.597905 1.2247 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 1.63453 1.48394 1.10148 ratio
vortex size/wide table cols=10 chunks=50 rows=1000 108960 108960 1 bytes
parquet-zstd size/wide table cols=10 chunks=50 rows=1000 93484 93484 1 bytes
vortex:parquet-zstd size/wide table cols=10 chunks=50 rows=1000 1.16555 1.16555 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=10 chunks=50 rows=1000 2.67183 2.86811 0.931566 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=10 chunks=50 rows=1000 0.707889 0.571259 1.23917 ratio
vortex size/wide table cols=100 chunks=50 rows=1000 1.08348e+06 1.08348e+06 1 bytes
parquet-zstd size/wide table cols=100 chunks=50 rows=1000 934804 934804 1 bytes
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 1.15905 1.15905 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 2.70974 2.79524 0.969414 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0.712582 0.609125 1.16984 ratio
vortex size/wide table cols=1000 chunks=50 rows=1000 1.08287e+07 1.08287e+07 1 bytes
parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 9.348e+06 9.348e+06 1 bytes
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 1.15839 1.15839 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 2.39121 2.3199 1.03073 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 1.49078 1.35066 1.10374 ratio

@gatesn gatesn merged commit eba8b28 into develop Jul 9, 2025
42 checks passed
@gatesn gatesn deleted the ngates/expr-annotations branch July 9, 2025 17:27
@github-actions
Copy link
Contributor

github-actions bot commented Jul 9, 2025

Benchmarks: Clickbench on NVME

Table of Results
name PR 7ed5250 base caa2442 ratio (PR/base) unit
clickbench_q00/DataFusion:parquet 1885339 1.62212e+06 1.16227 ns
clickbench_q01/DataFusion:parquet 29577389 2.73421e+07 1.08175 ns
clickbench_q02/DataFusion:parquet 64210471 6.31497e+07 1.0168 ns
clickbench_q03/DataFusion:parquet 60163993 5.51289e+07 1.09133 ns
clickbench_q04/DataFusion:parquet 373453787 3.29417e+08 1.13368 ns
clickbench_q05/DataFusion:parquet 404113904 3.74301e+08 1.07965 ns
clickbench_q06/DataFusion:parquet 1857587 1.65368e+06 1.12331 ns
clickbench_q07/DataFusion:parquet 33810395 3.48746e+07 0.969485 ns
clickbench_q08/DataFusion:parquet 513630171 4.69633e+08 1.09368 ns
clickbench_q09/DataFusion:parquet 757149107 6.80567e+08 1.11253 ns
clickbench_q10/DataFusion:parquet 161073732 1.4784e+08 1.08952 ns
clickbench_q11/DataFusion:parquet 190696236 1.70731e+08 1.11694 ns
clickbench_q12/DataFusion:parquet 443841007 4.0863e+08 1.08617 ns
clickbench_q13/DataFusion:parquet 638287050 5.82577e+08 1.09563 ns
clickbench_q14/DataFusion:parquet 435854236 3.95919e+08 1.10087 ns
clickbench_q15/DataFusion:parquet 449807503 4.03838e+08 1.11383 ns
clickbench_q16/DataFusion:parquet 888858955 8.36571e+08 1.0625 ns
clickbench_q17/DataFusion:parquet 881018086 7.96e+08 1.10681 ns
clickbench_q18/DataFusion:parquet 1680831373 1.49901e+09 1.12129 ns
clickbench_q19/DataFusion:parquet 46236748 4.22253e+07 1.095 ns
clickbench_q20/DataFusion:parquet 691762254 6.56405e+08 1.05386 ns
clickbench_q21/DataFusion:parquet 765824882 7.29835e+08 1.04931 ns
clickbench_q22/DataFusion:parquet 1165091109 1.08267e+09 1.07613 ns
clickbench_q23/DataFusion:parquet 5258141988 4.82138e+09 1.09059 ns
clickbench_q24/DataFusion:parquet 279480198 2.48732e+08 1.12362 ns
clickbench_q25/DataFusion:parquet 233306917 2.15079e+08 1.08475 ns
clickbench_q26/DataFusion:parquet 296883902 2.81127e+08 1.05605 ns
clickbench_q27/DataFusion:parquet 1182103969 1.10079e+09 1.07387 ns
clickbench_q28/DataFusion:parquet 6152780305 5.83258e+09 1.0549 ns
clickbench_q29/DataFusion:parquet 253577388 2.30913e+08 1.09815 ns
clickbench_q30/DataFusion:parquet 413126968 3.8843e+08 1.06358 ns
clickbench_q31/DataFusion:parquet 475857566 4.32415e+08 1.10047 ns
clickbench_q32/DataFusion:parquet 1453544108 1.34533e+09 1.08044 ns
clickbench_q33/DataFusion:parquet 1853176986 1.66212e+09 1.11495 ns
clickbench_q34/DataFusion:parquet 1825796547 1.72163e+09 1.0605 ns
clickbench_q35/DataFusion:parquet 697714390 6.51906e+08 1.07027 ns
clickbench_q36/DataFusion:parquet 196779578 1.77965e+08 1.10572 ns
clickbench_q37/DataFusion:parquet 78155892 7.11181e+07 1.09896 ns
clickbench_q38/DataFusion:parquet 113142498 1.03949e+08 1.08845 ns
clickbench_q39/DataFusion:parquet 364578001 3.22212e+08 1.13149 ns
clickbench_q40/DataFusion:parquet 45017125 4.1788e+07 1.07727 ns
clickbench_q41/DataFusion:parquet 44215310 3.76948e+07 1.17298 ns
clickbench_q42/DataFusion:parquet 57366539 5.18887e+07 1.10557 ns
clickbench_q00/DataFusion:vortex-file-compressed 2031859 1.72567e+06 1.17743 ns
clickbench_q01/DataFusion:vortex-file-compressed 9782617 9.44963e+06 1.03524 ns
clickbench_q02/DataFusion:vortex-file-compressed 31068262 2.88575e+07 1.07661 ns
clickbench_q03/DataFusion:vortex-file-compressed 37814004 3.61164e+07 1.047 ns
clickbench_q04/DataFusion:vortex-file-compressed 327438318 2.96024e+08 1.10612 ns
clickbench_q05/DataFusion:vortex-file-compressed 355028757 3.40114e+08 1.04385 ns
clickbench_q06/DataFusion:vortex-file-compressed 1819302 1.74331e+06 1.04359 ns
clickbench_q07/DataFusion:vortex-file-compressed 16789321 1.46475e+07 1.14622 ns
clickbench_q08/DataFusion:vortex-file-compressed 448034985 4.04942e+08 1.10642 ns
clickbench_q09/DataFusion:vortex-file-compressed 632772995 5.63851e+08 1.12223 ns
clickbench_q10/DataFusion:vortex-file-compressed 108809147 1.002e+08 1.08592 ns
clickbench_q11/DataFusion:vortex-file-compressed 122310206 1.15327e+08 1.06055 ns
clickbench_q12/DataFusion:vortex-file-compressed 346659766 3.18472e+08 1.08851 ns
clickbench_q13/DataFusion:vortex-file-compressed 546742416 4.94415e+08 1.10584 ns
clickbench_q14/DataFusion:vortex-file-compressed 330649790 2.9429e+08 1.12355 ns
clickbench_q15/DataFusion:vortex-file-compressed 395817300 3.6617e+08 1.08096 ns
clickbench_q16/DataFusion:vortex-file-compressed 906576952 8.25708e+08 1.09794 ns
clickbench_q17/DataFusion:vortex-file-compressed 850314568 7.93796e+08 1.0712 ns
clickbench_q18/DataFusion:vortex-file-compressed 1621129609 1.51193e+09 1.07223 ns
clickbench_q19/DataFusion:vortex-file-compressed 19192355 1.82839e+07 1.04969 ns
clickbench_q20/DataFusion:vortex-file-compressed 425376106 4.20289e+08 1.0121 ns
clickbench_q21/DataFusion:vortex-file-compressed 530753210 5.11962e+08 1.03671 ns
clickbench_q22/DataFusion:vortex-file-compressed 1074219611 1.01371e+09 1.05969 ns
clickbench_q23/DataFusion:vortex-file-compressed 4577208537 4.10119e+09 1.11607 ns
clickbench_q24/DataFusion:vortex-file-compressed 169573320 1.53545e+08 1.10439 ns
clickbench_q25/DataFusion:vortex-file-compressed 132764192 1.31251e+08 1.01153 ns
clickbench_q26/DataFusion:vortex-file-compressed 194147913 1.80788e+08 1.0739 ns
clickbench_q27/DataFusion:vortex-file-compressed 903358672 8.19394e+08 1.10247 ns
clickbench_q28/DataFusion:vortex-file-compressed 6982426056 6.72576e+09 1.03816 ns
clickbench_q29/DataFusion:vortex-file-compressed 251498307 2.54084e+08 0.989822 ns
clickbench_q30/DataFusion:vortex-file-compressed 286660364 2.67544e+08 1.07145 ns
clickbench_q31/DataFusion:vortex-file-compressed 319477404 2.9564e+08 1.08063 ns
clickbench_q32/DataFusion:vortex-file-compressed 1422966947 1.28305e+09 1.10905 ns
clickbench_q33/DataFusion:vortex-file-compressed 1606268717 1.50852e+09 1.0648 ns
clickbench_q34/DataFusion:vortex-file-compressed 1652574563 1.55001e+09 1.06617 ns
clickbench_q35/DataFusion:vortex-file-compressed 632013049 5.77359e+08 1.09466 ns
clickbench_q36/DataFusion:vortex-file-compressed 142419018 1.31426e+08 1.08364 ns
clickbench_q37/DataFusion:vortex-file-compressed 61734472 5.86826e+07 1.05201 ns
clickbench_q38/DataFusion:vortex-file-compressed 69389729 6.24919e+07 1.11038 ns
clickbench_q39/DataFusion:vortex-file-compressed 328643387 2.86134e+08 1.14856 ns
clickbench_q40/DataFusion:vortex-file-compressed 29953415 2.6551e+07 1.12815 ns
clickbench_q41/DataFusion:vortex-file-compressed 30845382 2.71947e+07 1.13424 ns
clickbench_q42/DataFusion:vortex-file-compressed 40446827 3.73319e+07 1.08344 ns
clickbench_q00/DuckDB:parquet 147772548 1.29923e+08 1.13739 ns
clickbench_q01/DuckDB:parquet 59461272 5.28854e+07 1.12434 ns
clickbench_q02/DuckDB:parquet 74567334 6.95942e+07 1.07146 ns
clickbench_q03/DuckDB:parquet 73498299 6.7873e+07 1.08288 ns
clickbench_q04/DuckDB:parquet 228046615 2.15005e+08 1.06066 ns
clickbench_q05/DuckDB:parquet 253865095 2.42278e+08 1.04783 ns
clickbench_q06/DuckDB:parquet 78981701 7.28072e+07 1.08481 ns
clickbench_q07/DuckDB:parquet 70375925 6.32139e+07 1.1133 ns
clickbench_q08/DuckDB:parquet 291025567 2.81456e+08 1.034 ns
clickbench_q09/DuckDB:parquet 434272353 4.09598e+08 1.06024 ns
clickbench_q10/DuckDB:parquet 119775282 1.1017e+08 1.08718 ns
clickbench_q11/DuckDB:parquet 129557872 1.20526e+08 1.07494 ns
clickbench_q12/DuckDB:parquet 269730764 2.59036e+08 1.04129 ns
clickbench_q13/DuckDB:parquet 437944256 4.19366e+08 1.0443 ns
clickbench_q14/DuckDB:parquet 307400328 2.89396e+08 1.06221 ns
clickbench_q15/DuckDB:parquet 262273019 2.4296e+08 1.07949 ns
clickbench_q16/DuckDB:parquet 619344965 5.85233e+08 1.05829 ns
clickbench_q17/DuckDB:parquet 528262845 4.97911e+08 1.06096 ns
clickbench_q18/DuckDB:parquet 1042953126 9.69442e+08 1.07583 ns
clickbench_q19/DuckDB:parquet 69758200 6.30306e+07 1.10674 ns
clickbench_q20/DuckDB:parquet 390345480 3.84614e+08 1.0149 ns
clickbench_q21/DuckDB:parquet 519653030 5.06486e+08 1.026 ns
clickbench_q22/DuckDB:parquet 910217729 8.85251e+08 1.0282 ns
clickbench_q23/DuckDB:parquet 279832343 2.76812e+08 1.01091 ns
clickbench_q24/DuckDB:parquet 115980488 1.06485e+08 1.08917 ns
clickbench_q25/DuckDB:parquet 146712022 1.42196e+08 1.03176 ns
clickbench_q26/DuckDB:parquet 69652391 6.30755e+07 1.10427 ns
clickbench_q27/DuckDB:parquet 657549684 6.37282e+08 1.0318 ns
clickbench_q28/DuckDB:parquet 5813609940 5.68828e+09 1.02203 ns
clickbench_q29/DuckDB:parquet 83293798 7.43564e+07 1.1202 ns
clickbench_q30/DuckDB:parquet 316912338 3.00266e+08 1.05544 ns
clickbench_q31/DuckDB:parquet 363171905 3.4555e+08 1.051 ns
clickbench_q32/DuckDB:parquet 1100446405 1.07219e+09 1.02635 ns
clickbench_q33/DuckDB:parquet 1125726604 1.06087e+09 1.06113 ns
clickbench_q34/DuckDB:parquet 1216025290 1.13191e+09 1.07431 ns
clickbench_q35/DuckDB:parquet 401659171 3.85735e+08 1.04128 ns
clickbench_q36/DuckDB:parquet 74659259 6.72157e+07 1.11074 ns
clickbench_q37/DuckDB:parquet 71746535 5.97048e+07 1.20169 ns
clickbench_q38/DuckDB:parquet 74975381 6.56768e+07 1.14158 ns
clickbench_q39/DuckDB:parquet 107872299 1.01383e+08 1.06401 ns
clickbench_q40/DuckDB:parquet 75664870 6.00037e+07 1.261 ns
clickbench_q41/DuckDB:parquet 90107517 7.57833e+07 1.18901 ns
clickbench_q42/DuckDB:parquet 65562947 5.32648e+07 1.23089 ns
clickbench_q00/DuckDB:vortex-file-compressed 8979105 8.13358e+06 1.10395 ns
clickbench_q01/DuckDB:vortex-file-compressed 12928329 1.2734e+07 1.01526 ns
clickbench_q02/DuckDB:vortex-file-compressed 31885210 2.80222e+07 1.13786 ns
clickbench_q03/DuckDB:vortex-file-compressed 37946664 3.62553e+07 1.04665 ns
clickbench_q04/DuckDB:vortex-file-compressed 230961873 2.16317e+08 1.0677 ns
clickbench_q05/DuckDB:vortex-file-compressed 185112970 1.80938e+08 1.02308 ns
clickbench_q06/DuckDB:vortex-file-compressed 41229341 3.99715e+07 1.03147 ns
clickbench_q07/DuckDB:vortex-file-compressed 19158107 1.88786e+07 1.0148 ns
clickbench_q08/DuckDB:vortex-file-compressed 293070378 2.85867e+08 1.0252 ns
clickbench_q09/DuckDB:vortex-file-compressed 436925951 4.12428e+08 1.0594 ns
clickbench_q10/DuckDB:vortex-file-compressed 96818042 9.10885e+07 1.0629 ns
clickbench_q11/DuckDB:vortex-file-compressed 106846858 1.01711e+08 1.05049 ns
clickbench_q12/DuckDB:vortex-file-compressed 215098876 2.00281e+08 1.07398 ns
clickbench_q13/DuckDB:vortex-file-compressed 390797043 3.77371e+08 1.03558 ns
clickbench_q14/DuckDB:vortex-file-compressed 222537867 2.22406e+08 1.00059 ns
clickbench_q15/DuckDB:vortex-file-compressed 248020391 2.49686e+08 0.993331 ns
clickbench_q16/DuckDB:vortex-file-compressed 551376086 5.44921e+08 1.01185 ns
clickbench_q17/DuckDB:vortex-file-compressed 477416533 4.65421e+08 1.02577 ns
clickbench_q18/DuckDB:vortex-file-compressed 990457343 9.36376e+08 1.05776 ns
clickbench_q19/DuckDB:vortex-file-compressed 218083773 2.0189e+08 1.08021 ns
clickbench_q20/DuckDB:vortex-file-compressed 358144017 3.51084e+08 1.02011 ns
clickbench_q21/DuckDB:vortex-file-compressed 420502183 4.00272e+08 1.05054 ns
clickbench_q22/DuckDB:vortex-file-compressed 739466187 6.98538e+08 1.05859 ns
clickbench_q23/DuckDB:vortex-file-compressed 2212615738 1.98582e+09 1.11421 ns
clickbench_q24/DuckDB:vortex-file-compressed 118707758 1.14701e+08 1.03493 ns
clickbench_q25/DuckDB:vortex-file-compressed 82035958 7.8567e+07 1.04415 ns
clickbench_q26/DuckDB:vortex-file-compressed 119588077 1.14274e+08 1.0465 ns
clickbench_q27/DuckDB:vortex-file-compressed 689309656 6.34625e+08 1.08617 ns
clickbench_q28/DuckDB:vortex-file-compressed 5992527695 5.84685e+09 1.02492 ns
clickbench_q29/DuckDB:vortex-file-compressed 34747443 3.09307e+07 1.1234 ns
clickbench_q30/DuckDB:vortex-file-compressed 206539909 1.96995e+08 1.04845 ns
clickbench_q31/DuckDB:vortex-file-compressed 274910424 2.62036e+08 1.04913 ns
clickbench_q32/DuckDB:vortex-file-compressed 1126601254 1.04542e+09 1.07765 ns
clickbench_q33/DuckDB:vortex-file-compressed 1098599323 1.05815e+09 1.03823 ns
clickbench_q34/DuckDB:vortex-file-compressed 1238701501 1.14947e+09 1.07763 ns
clickbench_q35/DuckDB:vortex-file-compressed 444054563 4.06386e+08 1.09269 ns
clickbench_q36/DuckDB:vortex-file-compressed 70291403 6.5296e+07 1.0765 ns
clickbench_q37/DuckDB:vortex-file-compressed 27724261 2.54198e+07 1.09066 ns
clickbench_q38/DuckDB:vortex-file-compressed 45020624 4.33344e+07 1.03891 ns
clickbench_q39/DuckDB:vortex-file-compressed 162270816 1.3281e+08 1.22182 ns
clickbench_q40/DuckDB:vortex-file-compressed 21281425 1.75176e+07 1.21486 ns
clickbench_q41/DuckDB:vortex-file-compressed 21570213 2.00104e+07 1.07795 ns
clickbench_q42/DuckDB:vortex-file-compressed 32279038 3.01738e+07 1.06977 ns
clickbench_q00/DuckDB:duckdb 13815268 1.36109e+07 1.01501 ns
clickbench_q01/DuckDB:duckdb 5920760 5.73705e+06 1.03202 ns
clickbench_q02/DuckDB:duckdb 13996866 1.39269e+07 1.00502 ns
clickbench_q03/DuckDB:duckdb 19497429 1.93761e+07 1.00626 ns
clickbench_q04/DuckDB:duckdb 209793917 2.01179e+08 1.04282 ns
clickbench_q05/DuckDB:duckdb 254425530 2.48792e+08 1.02264 ns
clickbench_q06/DuckDB:duckdb 13182934 1.424e+07 0.925769 ns
clickbench_q07/DuckDB:duckdb 4980716 6.83302e+06 0.728918 ns
clickbench_q08/DuckDB:duckdb 255811500 2.53635e+08 1.00858 ns
clickbench_q09/DuckDB:duckdb 368083071 3.57065e+08 1.03086 ns
clickbench_q10/DuckDB:duckdb 80012566 7.85387e+07 1.01877 ns
clickbench_q11/DuckDB:duckdb 88152787 8.60812e+07 1.02407 ns
clickbench_q12/DuckDB:duckdb 219842053 2.0363e+08 1.07961 ns
clickbench_q13/DuckDB:duckdb 372053170 3.53329e+08 1.05299 ns
clickbench_q14/DuckDB:duckdb 230794125 2.1736e+08 1.06181 ns
clickbench_q15/DuckDB:duckdb 238687549 2.25132e+08 1.06021 ns
clickbench_q16/DuckDB:duckdb 537566655 5.14206e+08 1.04543 ns
clickbench_q17/DuckDB:duckdb 453876627 4.26016e+08 1.0654 ns
clickbench_q18/DuckDB:duckdb 892592314 8.50718e+08 1.04922 ns
clickbench_q19/DuckDB:duckdb 2665985 2.8042e+06 0.95071 ns
clickbench_q20/DuckDB:duckdb 313911061 2.99649e+08 1.04759 ns
clickbench_q21/DuckDB:duckdb 270791823 2.58381e+08 1.04803 ns
clickbench_q22/DuckDB:duckdb 425738543 3.90153e+08 1.09121 ns
clickbench_q23/DuckDB:duckdb 46238085 4.44182e+07 1.04097 ns
clickbench_q24/DuckDB:duckdb 16181580 1.58289e+07 1.02228 ns
clickbench_q25/DuckDB:duckdb 78568220 7.83647e+07 1.0026 ns
clickbench_q26/DuckDB:duckdb 14186246 1.40408e+07 1.01036 ns
clickbench_q27/DuckDB:duckdb 388443932 3.88112e+08 1.00086 ns
clickbench_q28/DuckDB:duckdb 5628932876 5.47958e+09 1.02726 ns
clickbench_q29/DuckDB:duckdb 22221246 2.07676e+07 1.07 ns
clickbench_q30/DuckDB:duckdb 198687563 1.9635e+08 1.01191 ns
clickbench_q31/DuckDB:duckdb 244960558 2.38759e+08 1.02598 ns
clickbench_q32/DuckDB:duckdb 1017198337 9.85163e+08 1.03252 ns
clickbench_q33/DuckDB:duckdb 935599421 8.69624e+08 1.07587 ns
clickbench_q34/DuckDB:duckdb 989547950 9.48565e+08 1.04321 ns
clickbench_q35/DuckDB:duckdb 312157345 2.83803e+08 1.09991 ns
clickbench_q36/DuckDB:duckdb 27239040 2.54584e+07 1.06994 ns
clickbench_q37/DuckDB:duckdb 5628196 6.26593e+06 0.898223 ns
clickbench_q38/DuckDB:duckdb 9342141 7.78054e+06 1.20071 ns
clickbench_q39/DuckDB:duckdb 45025715 4.68683e+07 0.960686 ns
clickbench_q40/DuckDB:duckdb 5377401 7.57272e+06 0.710102 ns
clickbench_q41/DuckDB:duckdb 5587161 4.55691e+06 1.22608 ns
clickbench_q42/DuckDB:duckdb 7572293 8.62348e+06 0.878102 ns

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Release label indicating a trivial change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants