Skip to content

Conversation

@joseph-isaacs
Copy link
Contributor

@joseph-isaacs joseph-isaacs commented Nov 17, 2025

Summary

Adds VarBinScheme as a new compression option for string data in the btrblocks compressor. This scheme converts VarBinViewArray to the more compact VarBinArray representation using i32 offsets.

Changes:

  • Added VarBinScheme struct and registered it with StringCode(1)
  • Implemented Scheme trait with compression ratio estimation via sampling
  • Used ArrayAccessor pattern for efficient VarBinView to VarBin conversion
  • Updated all subsequent scheme codes sequentially (Dict: 1→2, FSST: 2→3, Constant: 3→4, Sparse: 4→5)

Implementation Details:

  • The compress method uses VarBinBuilder<i32> for i32 offset arrays
  • Leverages ArrayAccessor::with_iterator for zero-copy iteration when possible
  • Properly handles nullable values through the iterator pattern
  • Uses estimate_compression_ratio_with_sampling consistent with other schemes

Test plan

  • Build succeeds: cargo build -p vortex-btrblocks
  • Clippy passes: cargo clippy --all-targets --all-features -p vortex-btrblocks
  • Code formatted: cargo +nightly fmt --all
  • Benchmarks to be run with benchmark tag

🤖 Generated with Claude Code

Add VarBinScheme as a new compression option for string data in the btrblocks compressor. This scheme converts VarBinViewArray to the more compact VarBinArray representation using i32 offsets.

The implementation:
- Adds VarBinScheme struct and StringCode(1)
- Uses ArrayAccessor for efficient iteration during conversion
- Estimates compression ratio using sampling
- Updates scheme codes sequentially (Dict: 1->2, FSST: 2->3, etc.)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Co-Authored-By: Claude <noreply@anthropic.com>
joseph-isaacs and others added 2 commits November 17, 2025 11:51
Update VarBinScheme to use the canonical Arrow conversion path via
to_arrow_preferred() instead of manual iterator-based conversion.
This approach:
- Uses the existing VarBinView -> Arrow conversion
- Leverages Arrow's GenericByteArray -> VarBinArray conversion
- Removes dependency on VarBinBuilder
- Is more consistent with other conversion patterns in the codebase

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Co-Authored-By: Claude <noreply@anthropic.com>
Change VarBinScheme to use into_arrow() with explicit Arrow DataType
(Utf8 or Binary) instead of into_arrow_preferred() which returns
StringView/BinaryView arrays.

This ensures proper conversion:
- VarBinViewArray -> Arrow GenericByteArray (Utf8/Binary)
- Arrow GenericByteArray -> VarBinArray

Also adds arrow-schema dependency to vortex-btrblocks.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Co-Authored-By: Claude <noreply@anthropic.com>
@codspeed-hq
Copy link

codspeed-hq bot commented Nov 17, 2025

CodSpeed Performance Report

Merging #5360 will not alter performance

Comparing add-varbin-compressor (ccd0736) with develop (76aeed6)

Summary

✅ 1418 untouched
🆕 7 new
⏩ 602 skipped1

Benchmarks breakdown

Benchmark BASE HEAD Change
🆕 decompress[("alp_for_bp_f64", 0x463d1a0)] N/A 24.2 ms N/A
🆕 decompress[("datetime_for_bp", 0x4640060)] N/A 34.9 ms N/A
🆕 decompress[("dict_fsst_varbin_bp_string", 0x463f3a0)] N/A 14.5 ms N/A
🆕 decompress[("dict_fsst_varbin_string", 0x463ef00)] N/A 14.5 ms N/A
🆕 decompress[("dict_varbinview_string", 0x463dbc0)] N/A 14.7 ms N/A
🆕 decompress[("for_bp_u64", 0x463ca50)] N/A 2.5 ms N/A
🆕 decompress[("runend_for_bp_u32", 0x463e050)] N/A 2 ms N/A

Footnotes

  1. 602 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

@joseph-isaacs joseph-isaacs added the benchmark Run benchmarks on this branch label Nov 17, 2025
@github-actions github-actions bot removed the benchmark Run benchmarks on this branch label Nov 17, 2025
Move VarBinScheme to StringCode(5) to avoid renumbering existing schemes:
- UNCOMPRESSED_SCHEME: 0 (unchanged)
- DICT_SCHEME: 1 (unchanged)
- FSST_SCHEME: 2 (unchanged)
- CONSTANT_SCHEME: 3 (unchanged)
- SPARSE_SCHEME: 4 (unchanged)
- VARBIN_SCHEME: 5 (new)

This preserves backward compatibility with existing compressed data.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Co-Authored-By: Claude <noreply@anthropic.com>
@github-actions
Copy link
Contributor

github-actions bot commented Nov 17, 2025

Benchmarks: Random Access

Summary

  • Overall: 1.033x ➖
  • Vortex: 1.036x ➖
  • Best: No improvements
  • Worst: random-access/vortex-tokio-local-disk (1.036x)
  • Significant (>10%): 0↑ 0↓
Detailed Results Table
name PR ccd0736 base 69377e1 ratio (PR/base) unit remark
random-access/parquet-tokio-local-disk 193478175 1.8796e+08 1.02936 ns
random-access/vortex-tokio-local-disk 1399715 1.351e+06 1.03606 ns

@github-actions
Copy link
Contributor

github-actions bot commented Nov 17, 2025

Benchmarks: TPC-H SF=1 on NVME

Summary

  • Overall: 1.047x ➖
  • Vortex: 1.048x ➖
  • duckdb:vortex: 1.043x ➖
  • datafusion:vortex: 1.053x ➖
  • Best: tpch_q11/duckdb:vortex-file-compressed (0.954x)
  • Worst: tpch_q19/duckdb:vortex-compact (1.160x)
  • Significant (>10%): 0↑ 3↓
Detailed Results Table
name PR ccd0736 base 69377e1 ratio (PR/base) unit remark
tpch_q01/datafusion:arrow 63268959 6.37823e+07 0.991951 ns
tpch_q02/datafusion:arrow 19711514 1.83469e+07 1.07438 ns
tpch_q03/datafusion:arrow 24337680 2.27288e+07 1.07078 ns
tpch_q04/datafusion:arrow 13323856 1.28011e+07 1.04083 ns
tpch_q05/datafusion:arrow 36225373 3.38327e+07 1.07072 ns
tpch_q06/datafusion:arrow 9954180 9.28694e+06 1.07185 ns
tpch_q07/datafusion:arrow 56792722 5.20889e+07 1.0903 ns
tpch_q08/datafusion:arrow 21157525 1.92137e+07 1.10117 ns
tpch_q09/datafusion:arrow 35597731 3.22567e+07 1.10358 ns
tpch_q10/datafusion:arrow 31412068 2.80205e+07 1.12104 ns
tpch_q11/datafusion:arrow 39823333 3.93595e+07 1.01179 ns
tpch_q12/datafusion:arrow 20429035 1.94739e+07 1.04904 ns
tpch_q13/datafusion:arrow 19318977 1.82349e+07 1.05945 ns
tpch_q14/datafusion:arrow 8134801 7.37461e+06 1.10308 ns
tpch_q15/datafusion:arrow 15337628 1.33225e+07 1.15126 ns
tpch_q16/datafusion:arrow 16020471 1.51412e+07 1.05807 ns
tpch_q17/datafusion:arrow 53228813 4.94962e+07 1.07541 ns
tpch_q18/datafusion:arrow 110802850 1.03801e+08 1.06745 ns
tpch_q19/datafusion:arrow 19451425 1.66729e+07 1.16665 ns
tpch_q20/datafusion:arrow 23272450 2.22928e+07 1.04394 ns
tpch_q21/datafusion:arrow 80171534 7.64821e+07 1.04824 ns
tpch_q22/datafusion:arrow 10665832 1.04546e+07 1.0202 ns
tpch_q01/datafusion:parquet 193889346 1.88344e+08 1.02944 ns
tpch_q02/datafusion:parquet 98857199 9.40921e+07 1.05064 ns
tpch_q03/datafusion:parquet 90314931 9.19128e+07 0.982615 ns
tpch_q04/datafusion:parquet 59409855 5.62892e+07 1.05544 ns
tpch_q05/datafusion:parquet 109390774 1.07747e+08 1.01526 ns
tpch_q06/datafusion:parquet 43776558 3.40672e+07 1.28501 ns
tpch_q07/datafusion:parquet 143310173 1.32938e+08 1.07803 ns
tpch_q08/datafusion:parquet 131879677 1.28619e+08 1.02535 ns
tpch_q09/datafusion:parquet 159165203 1.56597e+08 1.0164 ns
tpch_q10/datafusion:parquet 126570924 1.3235e+08 0.956332 ns
tpch_q11/datafusion:parquet 71699836 6.96484e+07 1.02945 ns
tpch_q12/datafusion:parquet 95011117 8.58607e+07 1.10657 ns
tpch_q13/datafusion:parquet 222524390 2.0316e+08 1.09531 ns
tpch_q14/datafusion:parquet 52890014 5.14102e+07 1.02879 ns
tpch_q15/datafusion:parquet 68599918 6.06306e+07 1.13144 ns
tpch_q16/datafusion:parquet 48367126 4.83999e+07 0.999323 ns
tpch_q17/datafusion:parquet 168636443 1.38894e+08 1.21414 ns
tpch_q18/datafusion:parquet 191659595 1.90472e+08 1.00623 ns
tpch_q19/datafusion:parquet 104459910 1.03557e+08 1.00871 ns
tpch_q20/datafusion:parquet 77247117 7.33973e+07 1.05245 ns
tpch_q21/datafusion:parquet 151129493 1.46582e+08 1.03102 ns
tpch_q22/datafusion:parquet 73026476 6.97245e+07 1.04736 ns
tpch_q01/datafusion:vortex-file-compressed 68425610 6.43452e+07 1.06341 ns
tpch_q02/datafusion:vortex-file-compressed 40765584 3.85819e+07 1.0566 ns
tpch_q03/datafusion:vortex-file-compressed 28749192 2.69712e+07 1.06592 ns
tpch_q04/datafusion:vortex-file-compressed 19960440 1.87204e+07 1.06624 ns
tpch_q05/datafusion:vortex-file-compressed 69734046 6.76295e+07 1.03112 ns
tpch_q06/datafusion:vortex-file-compressed 10447227 9.90302e+06 1.05495 ns
tpch_q07/datafusion:vortex-file-compressed 79267800 7.47989e+07 1.05974 ns
tpch_q08/datafusion:vortex-file-compressed 49882832 4.48219e+07 1.11291 ns
tpch_q09/datafusion:vortex-file-compressed 66047851 6.2455e+07 1.05753 ns
tpch_q10/datafusion:vortex-file-compressed 51406604 4.87316e+07 1.05489 ns
tpch_q11/datafusion:vortex-file-compressed 26733555 2.71952e+07 0.983024 ns
tpch_q12/datafusion:vortex-file-compressed 23988253 2.34547e+07 1.02275 ns
tpch_q13/datafusion:vortex-file-compressed 30650593 2.99867e+07 1.02214 ns
tpch_q14/datafusion:vortex-file-compressed 14667921 1.43945e+07 1.01899 ns
tpch_q15/datafusion:vortex-file-compressed 25544161 2.22746e+07 1.14678 ns
tpch_q16/datafusion:vortex-file-compressed 24232738 2.25262e+07 1.07576 ns
tpch_q17/datafusion:vortex-file-compressed 66436847 6.10723e+07 1.08784 ns
tpch_q18/datafusion:vortex-file-compressed 104748672 9.91377e+07 1.0566 ns
tpch_q19/datafusion:vortex-file-compressed 23560899 2.22486e+07 1.05899 ns
tpch_q20/datafusion:vortex-file-compressed 29920641 2.85572e+07 1.04775 ns
tpch_q21/datafusion:vortex-file-compressed 78849906 7.43551e+07 1.06045 ns
tpch_q22/datafusion:vortex-file-compressed 18674713 1.77019e+07 1.05495 ns
tpch_q01/datafusion:vortex-compact 70766720 6.78463e+07 1.04304 ns
tpch_q02/datafusion:vortex-compact 45241520 4.33728e+07 1.04309 ns
tpch_q03/datafusion:vortex-compact 31843490 2.95045e+07 1.07927 ns
tpch_q04/datafusion:vortex-compact 22966057 2.27129e+07 1.01115 ns
tpch_q05/datafusion:vortex-compact 71094717 7.03497e+07 1.01059 ns
tpch_q06/datafusion:vortex-compact 16034668 1.59415e+07 1.00584 ns
tpch_q07/datafusion:vortex-compact 85203829 8.06168e+07 1.0569 ns
tpch_q08/datafusion:vortex-compact 51484598 4.99876e+07 1.02995 ns
tpch_q09/datafusion:vortex-compact 70272877 6.56311e+07 1.07072 ns
tpch_q10/datafusion:vortex-compact 54416665 5.04592e+07 1.07843 ns
tpch_q11/datafusion:vortex-compact 29980278 2.88324e+07 1.03981 ns
tpch_q12/datafusion:vortex-compact 32951178 3.0379e+07 1.08467 ns
tpch_q13/datafusion:vortex-compact 36280311 3.61411e+07 1.00385 ns
tpch_q14/datafusion:vortex-compact 20069953 1.91652e+07 1.04721 ns
tpch_q15/datafusion:vortex-compact 35733801 3.3383e+07 1.07042 ns
tpch_q16/datafusion:vortex-compact 29371625 2.84928e+07 1.03084 ns
tpch_q17/datafusion:vortex-compact 71035731 6.70016e+07 1.06021 ns
tpch_q18/datafusion:vortex-compact 104980299 9.85109e+07 1.06567 ns
tpch_q19/datafusion:vortex-compact 39661638 3.69153e+07 1.0744 ns
tpch_q20/datafusion:vortex-compact 35569756 3.47746e+07 1.02287 ns
tpch_q21/datafusion:vortex-compact 87615703 8.25407e+07 1.06148 ns
tpch_q22/datafusion:vortex-compact 17825200 1.64726e+07 1.08211 ns
tpch_q01/duckdb:parquet 79201282 8.04618e+07 0.984334 ns
tpch_q02/duckdb:parquet 47547646 4.7458e+07 1.00189 ns
tpch_q03/duckdb:parquet 78468043 7.70694e+07 1.01815 ns
tpch_q04/duckdb:parquet 61325601 7.11734e+07 0.861637 ns
tpch_q05/duckdb:parquet 77726292 7.45125e+07 1.04313 ns
tpch_q06/duckdb:parquet 31327526 3.18613e+07 0.983247 ns
tpch_q07/duckdb:parquet 95826994 8.10148e+07 1.18283 ns
tpch_q08/duckdb:parquet 116434840 9.69609e+07 1.20084 ns
tpch_q09/duckdb:parquet 167673098 1.6132e+08 1.03938 ns
tpch_q10/duckdb:parquet 139464624 1.50432e+08 0.927097 ns
tpch_q11/duckdb:parquet 26637307 2.60261e+07 1.02348 ns
tpch_q12/duckdb:parquet 73277889 5.91792e+07 1.23824 ns
tpch_q13/duckdb:parquet 290918529 2.7127e+08 1.07243 ns
tpch_q14/duckdb:parquet 69360253 6.90365e+07 1.00469 ns
tpch_q15/duckdb:parquet 29603673 2.90311e+07 1.01972 ns
tpch_q16/duckdb:parquet 60729513 6.01122e+07 1.01027 ns
tpch_q17/duckdb:parquet 70041839 7.0636e+07 0.991588 ns
tpch_q18/duckdb:parquet 133192601 1.26604e+08 1.05204 ns
tpch_q19/duckdb:parquet 93542429 9.04557e+07 1.03412 ns
tpch_q20/duckdb:parquet 71373242 7.1588e+07 0.997 ns
tpch_q21/duckdb:parquet 200768423 1.82263e+08 1.10153 ns
tpch_q22/duckdb:parquet 57397755 5.689e+07 1.00893 ns
tpch_q01/duckdb:vortex-file-compressed 29769530 3.04258e+07 0.978432 ns
tpch_q02/duckdb:vortex-file-compressed 29283826 2.85033e+07 1.02738 ns
tpch_q03/duckdb:vortex-file-compressed 33363406 3.07715e+07 1.08423 ns
tpch_q04/duckdb:vortex-file-compressed 37923107 3.57879e+07 1.05966 ns
tpch_q05/duckdb:vortex-file-compressed 37940362 3.75304e+07 1.01092 ns
tpch_q06/duckdb:vortex-file-compressed 10711220 1.02068e+07 1.04942 ns
tpch_q07/duckdb:vortex-file-compressed 41157778 3.91162e+07 1.05219 ns
tpch_q08/duckdb:vortex-file-compressed 45986727 4.46238e+07 1.03054 ns
tpch_q09/duckdb:vortex-file-compressed 77103265 7.2172e+07 1.06833 ns
tpch_q10/duckdb:vortex-file-compressed 36832276 3.41073e+07 1.07989 ns
tpch_q11/duckdb:vortex-file-compressed 15332998 1.60702e+07 0.954125 ns
tpch_q12/duckdb:vortex-file-compressed 26484985 2.47947e+07 1.06817 ns
tpch_q13/duckdb:vortex-file-compressed 40500487 3.77565e+07 1.07267 ns
tpch_q14/duckdb:vortex-file-compressed 25101919 2.41526e+07 1.03931 ns
tpch_q15/duckdb:vortex-file-compressed 17876435 1.70627e+07 1.04769 ns
tpch_q16/duckdb:vortex-file-compressed 34257032 3.31389e+07 1.03374 ns
tpch_q17/duckdb:vortex-file-compressed 26760651 2.64245e+07 1.01272 ns
tpch_q18/duckdb:vortex-file-compressed 53205275 5.0637e+07 1.05072 ns
tpch_q19/duckdb:vortex-file-compressed 34568118 3.21084e+07 1.07661 ns
tpch_q20/duckdb:vortex-file-compressed 36575581 3.37891e+07 1.08247 ns
tpch_q21/duckdb:vortex-file-compressed 109633752 1.04277e+08 1.05137 ns
tpch_q22/duckdb:vortex-file-compressed 21591312 2.07057e+07 1.04277 ns
tpch_q01/duckdb:vortex-compact 34662974 3.42256e+07 1.01278 ns
tpch_q02/duckdb:vortex-compact 40212989 3.6869e+07 1.0907 ns
tpch_q03/duckdb:vortex-compact 42358954 3.98207e+07 1.06374 ns
tpch_q04/duckdb:vortex-compact 43745602 4.30102e+07 1.0171 ns
tpch_q05/duckdb:vortex-compact 43664074 4.22881e+07 1.03254 ns
tpch_q06/duckdb:vortex-compact 16872666 1.65811e+07 1.01758 ns
tpch_q07/duckdb:vortex-compact 50323157 4.83359e+07 1.04111 ns
tpch_q08/duckdb:vortex-compact 56567556 5.57046e+07 1.01549 ns
tpch_q09/duckdb:vortex-compact 84285891 7.93396e+07 1.06234 ns
tpch_q10/duckdb:vortex-compact 45642491 4.39783e+07 1.03784 ns
tpch_q11/duckdb:vortex-compact 22318425 2.08696e+07 1.06942 ns
tpch_q12/duckdb:vortex-compact 50161045 4.92459e+07 1.01858 ns
tpch_q13/duckdb:vortex-compact 45625322 4.4503e+07 1.02522 ns
tpch_q14/duckdb:vortex-compact 30623551 2.96883e+07 1.0315 ns
tpch_q15/duckdb:vortex-compact 22422955 2.11763e+07 1.05887 ns
tpch_q16/duckdb:vortex-compact 42197432 4.083e+07 1.03349 ns
tpch_q17/duckdb:vortex-compact 30880034 2.95586e+07 1.04471 ns
tpch_q18/duckdb:vortex-compact 58203625 5.70056e+07 1.02102 ns
tpch_q19/duckdb:vortex-compact 47755872 4.11791e+07 1.15971 ns
tpch_q20/duckdb:vortex-compact 46410913 4.54345e+07 1.02149 ns
tpch_q21/duckdb:vortex-compact 121433981 1.15449e+08 1.05184 ns
tpch_q22/duckdb:vortex-compact 23003302 2.24391e+07 1.02514 ns
tpch_q01/duckdb:duckdb 17685885 1.75143e+07 1.0098 ns
tpch_q02/duckdb:duckdb 15219694 1.48549e+07 1.02456 ns
tpch_q03/duckdb:duckdb 21859405 2.217e+07 0.985989 ns
tpch_q04/duckdb:duckdb 21113431 1.99287e+07 1.05945 ns
tpch_q05/duckdb:duckdb 23267927 2.23345e+07 1.04179 ns
tpch_q06/duckdb:duckdb 7559956 7.36116e+06 1.02701 ns
tpch_q07/duckdb:duckdb 27659984 2.67144e+07 1.0354 ns
tpch_q08/duckdb:duckdb 27430019 2.68022e+07 1.02343 ns
tpch_q09/duckdb:duckdb 64282340 6.06383e+07 1.0601 ns
tpch_q10/duckdb:duckdb 59686209 6.16292e+07 0.968473 ns
tpch_q11/duckdb:duckdb 7323620 7.16822e+06 1.02168 ns
tpch_q12/duckdb:duckdb 18187081 1.76274e+07 1.03175 ns
tpch_q13/duckdb:duckdb 41760429 4.07557e+07 1.02465 ns
tpch_q14/duckdb:duckdb 23518375 2.25554e+07 1.04269 ns
tpch_q15/duckdb:duckdb 14335091 1.41666e+07 1.01189 ns
tpch_q16/duckdb:duckdb 26098081 2.47771e+07 1.05332 ns
tpch_q17/duckdb:duckdb 18749755 1.81892e+07 1.03082 ns
tpch_q18/duckdb:duckdb 41034797 3.98347e+07 1.03013 ns
tpch_q19/duckdb:duckdb 32824087 3.20945e+07 1.02273 ns
tpch_q20/duckdb:duckdb 27355290 2.66869e+07 1.02505 ns
tpch_q21/duckdb:duckdb 65540880 6.30809e+07 1.039 ns
tpch_q22/duckdb:duckdb 27223802 2.67004e+07 1.0196 ns

@github-actions
Copy link
Contributor

github-actions bot commented Nov 17, 2025

Benchmarks: FineWeb NVMe

Summary

  • Overall: 1.057x ➖
  • Vortex: 1.055x ➖
  • duckdb:vortex: 1.040x ➖
  • datafusion:vortex: 1.070x ➖
  • Best: fineweb_q06/duckdb:vortex-file-compressed (0.902x)
  • Worst: fineweb_q00/datafusion:vortex-compact (1.245x)
  • Significant (>10%): 0↑ 11↓
Detailed Results Table
name PR ccd0736 base 69377e1 ratio (PR/base) unit remark
fineweb_q00/datafusion:parquet 6269680 6.42952e+06 0.97514 ns
fineweb_q00/datafusion:parquet 6269680 6.3414e+06 0.98869 ns
fineweb_q01/datafusion:parquet 319365503 3.06704e+08 1.04128 ns
fineweb_q01/datafusion:parquet 319365503 3.08897e+08 1.03389 ns
fineweb_q02/datafusion:parquet 319669525 3.02821e+08 1.05564 ns
fineweb_q02/datafusion:parquet 319669525 3.02972e+08 1.05511 ns
fineweb_q03/datafusion:parquet 312943011 2.94819e+08 1.06148 ns
fineweb_q03/datafusion:parquet 312943011 2.95427e+08 1.05929 ns
fineweb_q04/datafusion:parquet 351772105 3.27714e+08 1.07341 ns
fineweb_q04/datafusion:parquet 351772105 3.26641e+08 1.07694 ns
fineweb_q05/datafusion:parquet 335033362 3.14792e+08 1.0643 ns
fineweb_q05/datafusion:parquet 335033362 3.16384e+08 1.05895 ns
fineweb_q06/datafusion:parquet 321634633 3.06896e+08 1.04802 ns
fineweb_q06/datafusion:parquet 321634633 3.05166e+08 1.05397 ns
fineweb_q07/datafusion:parquet 317698302 3.02085e+08 1.05168 ns
fineweb_q07/datafusion:parquet 317698302 2.99806e+08 1.05968 ns
fineweb_q08/datafusion:parquet 314832418 2.98097e+08 1.05614 ns
fineweb_q08/datafusion:parquet 314832418 2.98151e+08 1.05595 ns
fineweb_q00/datafusion:vortex-file-compressed 4436170 4.75925e+06 0.932116 ns
fineweb_q00/datafusion:vortex-file-compressed 4436170 4.20675e+06 1.05454 ns
fineweb_q01/datafusion:vortex-file-compressed 32378523 2.94128e+07 1.10083 ns
fineweb_q01/datafusion:vortex-file-compressed 32378523 2.91618e+07 1.1103 ns
fineweb_q02/datafusion:vortex-file-compressed 30535888 3.15143e+07 0.968953 ns
fineweb_q02/datafusion:vortex-file-compressed 30535888 3.23163e+07 0.944908 ns
fineweb_q03/datafusion:vortex-file-compressed 82650441 8.34758e+07 0.990113 ns
fineweb_q03/datafusion:vortex-file-compressed 82650441 7.62385e+07 1.0841 ns
fineweb_q04/datafusion:vortex-file-compressed 225398766 2.24768e+08 1.00281 ns
fineweb_q04/datafusion:vortex-file-compressed 225398766 2.11501e+08 1.06571 ns
fineweb_q05/datafusion:vortex-file-compressed 200997287 1.94482e+08 1.0335 ns
fineweb_q05/datafusion:vortex-file-compressed 200997287 1.95552e+08 1.02785 ns
fineweb_q06/datafusion:vortex-file-compressed 76978420 6.9497e+07 1.10765 ns
fineweb_q06/datafusion:vortex-file-compressed 76978420 7.05192e+07 1.09159 ns
fineweb_q07/datafusion:vortex-file-compressed 78506225 7.25593e+07 1.08196 ns
fineweb_q07/datafusion:vortex-file-compressed 78506225 7.14716e+07 1.09843 ns
fineweb_q08/datafusion:vortex-file-compressed 37140229 3.46977e+07 1.07039 ns
fineweb_q08/datafusion:vortex-file-compressed 37140229 3.10142e+07 1.19752 ns
fineweb_q00/datafusion:vortex-compact 5575510 4.89568e+06 1.13886 ns
fineweb_q00/datafusion:vortex-compact 5575510 4.47983e+06 1.24458 ns
fineweb_q01/datafusion:vortex-compact 186659320 1.71357e+08 1.0893 ns
fineweb_q01/datafusion:vortex-compact 186659320 1.62115e+08 1.1514 ns
fineweb_q02/datafusion:vortex-compact 179464256 1.65491e+08 1.08443 ns
fineweb_q02/datafusion:vortex-compact 179464256 1.63074e+08 1.10051 ns
fineweb_q03/datafusion:vortex-compact 1489895808 1.38393e+09 1.07657 ns
fineweb_q03/datafusion:vortex-compact 1489895808 1.37464e+09 1.08385 ns
fineweb_q04/datafusion:vortex-compact 1699566070 1.6392e+09 1.03683 ns
fineweb_q04/datafusion:vortex-compact 1699566070 1.61721e+09 1.05093 ns
fineweb_q05/datafusion:vortex-compact 1324491695 1.24702e+09 1.06212 ns
fineweb_q05/datafusion:vortex-compact 1324491695 1.22615e+09 1.0802 ns
fineweb_q06/datafusion:vortex-compact 681730571 6.20338e+08 1.09897 ns
fineweb_q06/datafusion:vortex-compact 681730571 6.36361e+08 1.0713 ns
fineweb_q07/datafusion:vortex-compact 710686382 6.59576e+08 1.07749 ns
fineweb_q07/datafusion:vortex-compact 710686382 6.58156e+08 1.07981 ns
fineweb_q08/datafusion:vortex-compact 28954361 2.80001e+07 1.03408 ns
fineweb_q08/datafusion:vortex-compact 28954361 2.72963e+07 1.06074 ns
fineweb_q00/duckdb:parquet 33303525 2.82751e+07 1.17784 ns
fineweb_q00/duckdb:parquet 33303525 2.84383e+07 1.17108 ns
fineweb_q01/duckdb:parquet 101972932 9.41884e+07 1.08265 ns
fineweb_q01/duckdb:parquet 101972932 9.44044e+07 1.08017 ns
fineweb_q02/duckdb:parquet 109337020 1.00811e+08 1.08458 ns
fineweb_q02/duckdb:parquet 109337020 1.00946e+08 1.08312 ns
fineweb_q03/duckdb:parquet 321523860 3.06069e+08 1.0505 ns
fineweb_q03/duckdb:parquet 321523860 3.05568e+08 1.05222 ns
fineweb_q04/duckdb:parquet 440789377 4.28188e+08 1.02943 ns
fineweb_q04/duckdb:parquet 440789377 4.29337e+08 1.02668 ns
fineweb_q05/duckdb:parquet 415886805 4.03198e+08 1.03147 ns
fineweb_q05/duckdb:parquet 415886805 4.03023e+08 1.03192 ns
fineweb_q06/duckdb:parquet 210310039 1.99768e+08 1.05277 ns
fineweb_q06/duckdb:parquet 210310039 1.99644e+08 1.05343 ns
fineweb_q07/duckdb:parquet 221212629 2.12956e+08 1.03877 ns
fineweb_q07/duckdb:parquet 221212629 2.12017e+08 1.04337 ns
fineweb_q08/duckdb:parquet 67292771 5.97957e+07 1.12538 ns
fineweb_q08/duckdb:parquet 67292771 5.88243e+07 1.14396 ns
fineweb_q00/duckdb:vortex-file-compressed 5089528 4.59684e+06 1.10718 ns
fineweb_q00/duckdb:vortex-file-compressed 5089528 4.65298e+06 1.09382 ns
fineweb_q01/duckdb:vortex-file-compressed 25229594 2.36468e+07 1.06693 ns
fineweb_q01/duckdb:vortex-file-compressed 25229594 2.40788e+07 1.04779 ns
fineweb_q02/duckdb:vortex-file-compressed 30911940 3.33808e+07 0.926039 ns
fineweb_q02/duckdb:vortex-file-compressed 30911940 3.3804e+07 0.914447 ns
fineweb_q03/duckdb:vortex-file-compressed 115172763 1.05385e+08 1.09288 ns
fineweb_q03/duckdb:vortex-file-compressed 115172763 1.09024e+08 1.0564 ns
fineweb_q04/duckdb:vortex-file-compressed 195635602 1.90714e+08 1.02581 ns
fineweb_q04/duckdb:vortex-file-compressed 195635602 1.9238e+08 1.01692 ns
fineweb_q05/duckdb:vortex-file-compressed 188572636 1.74709e+08 1.07935 ns
fineweb_q05/duckdb:vortex-file-compressed 188572636 1.75099e+08 1.07695 ns
fineweb_q06/duckdb:vortex-file-compressed 59319153 5.57735e+07 1.06357 ns
fineweb_q06/duckdb:vortex-file-compressed 59319153 6.57333e+07 0.902421 ns
fineweb_q07/duckdb:vortex-file-compressed 58909084 5.91955e+07 0.995161 ns
fineweb_q07/duckdb:vortex-file-compressed 58909084 6.05656e+07 0.97265 ns
fineweb_q08/duckdb:vortex-file-compressed 10281537 9.53552e+06 1.07824 ns
fineweb_q08/duckdb:vortex-file-compressed 10281537 8.80109e+06 1.16821 ns
fineweb_q00/duckdb:vortex-compact 6228691 6.06302e+06 1.02733 ns
fineweb_q00/duckdb:vortex-compact 6228691 6.20032e+06 1.00458 ns
fineweb_q01/duckdb:vortex-compact 94421513 1.00664e+08 0.937991 ns
fineweb_q01/duckdb:vortex-compact 94421513 8.89636e+07 1.06135 ns
fineweb_q02/duckdb:vortex-compact 110507429 1.01306e+08 1.09083 ns
fineweb_q02/duckdb:vortex-compact 110507429 9.52993e+07 1.15958 ns
fineweb_q03/duckdb:vortex-compact 888022782 8.46757e+08 1.04873 ns
fineweb_q03/duckdb:vortex-compact 888022782 8.51196e+08 1.04326 ns
fineweb_q04/duckdb:vortex-compact 930966428 8.89924e+08 1.04612 ns
fineweb_q04/duckdb:vortex-compact 930966428 8.87992e+08 1.04839 ns
fineweb_q05/duckdb:vortex-compact 833953826 7.90588e+08 1.05485 ns
fineweb_q05/duckdb:vortex-compact 833953826 7.98459e+08 1.04445 ns
fineweb_q06/duckdb:vortex-compact 468194652 4.51395e+08 1.03722 ns
fineweb_q06/duckdb:vortex-compact 468194652 4.48318e+08 1.04434 ns
fineweb_q07/duckdb:vortex-compact 488758626 4.54851e+08 1.07455 ns
fineweb_q07/duckdb:vortex-compact 488758626 4.52624e+08 1.07983 ns
fineweb_q08/duckdb:vortex-compact 8840520 9.5796e+06 0.922849 ns
fineweb_q08/duckdb:vortex-compact 8840520 8.06239e+06 1.09651 ns

@github-actions
Copy link
Contributor

github-actions bot commented Nov 17, 2025

Benchmarks: FineWeb S3

Summary

  • Overall: 1.008x ➖
  • Vortex: 0.998x ➖
  • duckdb:vortex: 0.985x ➖
  • datafusion:vortex: 1.010x ➖
  • Best: fineweb_q08/duckdb:vortex-compact (0.864x)
  • Worst: fineweb_q03/datafusion:vortex-file-compressed (1.118x)
  • Significant (>30%): 0↑ 0↓
Detailed Results Table
name PR ccd0736 base 69377e1 ratio (PR/base) unit remark
fineweb_q00/datafusion:parquet 6325732 6.42952e+06 0.983858 ns
fineweb_q00/datafusion:parquet 6325732 6.3414e+06 0.997529 ns
fineweb_q01/datafusion:parquet 316011170 3.06704e+08 1.03034 ns
fineweb_q01/datafusion:parquet 316011170 3.08897e+08 1.02303 ns
fineweb_q02/datafusion:parquet 312989950 3.02821e+08 1.03358 ns
fineweb_q02/datafusion:parquet 312989950 3.02972e+08 1.03307 ns
fineweb_q03/datafusion:parquet 298861098 2.94819e+08 1.01371 ns
fineweb_q03/datafusion:parquet 298861098 2.95427e+08 1.01162 ns
fineweb_q04/datafusion:parquet 325862712 3.27714e+08 0.99435 ns
fineweb_q04/datafusion:parquet 325862712 3.26641e+08 0.997619 ns
fineweb_q05/datafusion:parquet 315396064 3.14792e+08 1.00192 ns
fineweb_q05/datafusion:parquet 315396064 3.16384e+08 0.996878 ns
fineweb_q06/datafusion:parquet 310440625 3.06896e+08 1.01155 ns
fineweb_q06/datafusion:parquet 310440625 3.05166e+08 1.01729 ns
fineweb_q07/datafusion:parquet 306191335 3.02085e+08 1.01359 ns
fineweb_q07/datafusion:parquet 306191335 2.99806e+08 1.0213 ns
fineweb_q08/datafusion:parquet 305519788 2.98097e+08 1.0249 ns
fineweb_q08/datafusion:parquet 305519788 2.98151e+08 1.02471 ns
fineweb_q00/datafusion:vortex-file-compressed 4590501 4.75925e+06 0.964543 ns
fineweb_q00/datafusion:vortex-file-compressed 4590501 4.20675e+06 1.09122 ns
fineweb_q01/datafusion:vortex-file-compressed 29731535 2.94128e+07 1.01084 ns
fineweb_q01/datafusion:vortex-file-compressed 29731535 2.91618e+07 1.01954 ns
fineweb_q02/datafusion:vortex-file-compressed 30793603 3.15143e+07 0.977131 ns
fineweb_q02/datafusion:vortex-file-compressed 30793603 3.23163e+07 0.952883 ns
fineweb_q03/datafusion:vortex-file-compressed 85220801 8.34758e+07 1.0209 ns
fineweb_q03/datafusion:vortex-file-compressed 85220801 7.62385e+07 1.11782 ns
fineweb_q04/datafusion:vortex-file-compressed 217632368 2.24768e+08 0.968252 ns
fineweb_q04/datafusion:vortex-file-compressed 217632368 2.11501e+08 1.02899 ns
fineweb_q05/datafusion:vortex-file-compressed 196032469 1.94482e+08 1.00797 ns
fineweb_q05/datafusion:vortex-file-compressed 196032469 1.95552e+08 1.00246 ns
fineweb_q06/datafusion:vortex-file-compressed 69753303 6.9497e+07 1.00369 ns
fineweb_q06/datafusion:vortex-file-compressed 69753303 7.05192e+07 0.989139 ns
fineweb_q07/datafusion:vortex-file-compressed 72271897 7.25593e+07 0.996039 ns
fineweb_q07/datafusion:vortex-file-compressed 72271897 7.14716e+07 1.0112 ns
fineweb_q08/datafusion:vortex-file-compressed 30794584 3.46977e+07 0.887511 ns
fineweb_q08/datafusion:vortex-file-compressed 30794584 3.10142e+07 0.992919 ns
fineweb_q00/datafusion:vortex-compact 4647471 4.89568e+06 0.949301 ns
fineweb_q00/datafusion:vortex-compact 4647471 4.47983e+06 1.03742 ns
fineweb_q01/datafusion:vortex-compact 171026645 1.71357e+08 0.998075 ns
fineweb_q01/datafusion:vortex-compact 171026645 1.62115e+08 1.05497 ns
fineweb_q02/datafusion:vortex-compact 172464406 1.65491e+08 1.04214 ns
fineweb_q02/datafusion:vortex-compact 172464406 1.63074e+08 1.05758 ns
fineweb_q03/datafusion:vortex-compact 1403648101 1.38393e+09 1.01425 ns
fineweb_q03/datafusion:vortex-compact 1403648101 1.37464e+09 1.02111 ns
fineweb_q04/datafusion:vortex-compact 1638820955 1.6392e+09 0.99977 ns
fineweb_q04/datafusion:vortex-compact 1638820955 1.61721e+09 1.01336 ns
fineweb_q05/datafusion:vortex-compact 1251575646 1.24702e+09 1.00365 ns
fineweb_q05/datafusion:vortex-compact 1251575646 1.22615e+09 1.02073 ns
fineweb_q06/datafusion:vortex-compact 644757128 6.20338e+08 1.03936 ns
fineweb_q06/datafusion:vortex-compact 644757128 6.36361e+08 1.01319 ns
fineweb_q07/datafusion:vortex-compact 671283078 6.59576e+08 1.01775 ns
fineweb_q07/datafusion:vortex-compact 671283078 6.58156e+08 1.01995 ns
fineweb_q08/datafusion:vortex-compact 28109887 2.80001e+07 1.00392 ns
fineweb_q08/datafusion:vortex-compact 28109887 2.72963e+07 1.02981 ns
fineweb_q00/duckdb:parquet 32338107 2.82751e+07 1.1437 ns
fineweb_q00/duckdb:parquet 32338107 2.84383e+07 1.13713 ns
fineweb_q01/duckdb:parquet 98970945 9.41884e+07 1.05078 ns
fineweb_q01/duckdb:parquet 98970945 9.44044e+07 1.04837 ns
fineweb_q02/duckdb:parquet 105083067 1.00811e+08 1.04238 ns
fineweb_q02/duckdb:parquet 105083067 1.00946e+08 1.04098 ns
fineweb_q03/duckdb:parquet 312327496 3.06069e+08 1.02045 ns
fineweb_q03/duckdb:parquet 312327496 3.05568e+08 1.02212 ns
fineweb_q04/duckdb:parquet 448729133 4.28188e+08 1.04797 ns
fineweb_q04/duckdb:parquet 448729133 4.29337e+08 1.04517 ns
fineweb_q05/duckdb:parquet 406805824 4.03198e+08 1.00895 ns
fineweb_q05/duckdb:parquet 406805824 4.03023e+08 1.00939 ns
fineweb_q06/duckdb:parquet 201967047 1.99768e+08 1.01101 ns
fineweb_q06/duckdb:parquet 201967047 1.99644e+08 1.01164 ns
fineweb_q07/duckdb:parquet 217685173 2.12956e+08 1.02221 ns
fineweb_q07/duckdb:parquet 217685173 2.12017e+08 1.02674 ns
fineweb_q08/duckdb:parquet 65091855 5.97957e+07 1.08857 ns
fineweb_q08/duckdb:parquet 65091855 5.88243e+07 1.10655 ns
fineweb_q00/duckdb:vortex-file-compressed 4759124 4.59684e+06 1.0353 ns
fineweb_q00/duckdb:vortex-file-compressed 4759124 4.65298e+06 1.02281 ns
fineweb_q01/duckdb:vortex-file-compressed 24547276 2.36468e+07 1.03808 ns
fineweb_q01/duckdb:vortex-file-compressed 24547276 2.40788e+07 1.01945 ns
fineweb_q02/duckdb:vortex-file-compressed 30451416 3.33808e+07 0.912243 ns
fineweb_q02/duckdb:vortex-file-compressed 30451416 3.3804e+07 0.900824 ns
fineweb_q03/duckdb:vortex-file-compressed 102822756 1.05385e+08 0.975689 ns
fineweb_q03/duckdb:vortex-file-compressed 102822756 1.09024e+08 0.943121 ns
fineweb_q04/duckdb:vortex-file-compressed 190781113 1.90714e+08 1.00035 ns
fineweb_q04/duckdb:vortex-file-compressed 190781113 1.9238e+08 0.991688 ns
fineweb_q05/duckdb:vortex-file-compressed 180929891 1.74709e+08 1.0356 ns
fineweb_q05/duckdb:vortex-file-compressed 180929891 1.75099e+08 1.0333 ns
fineweb_q06/duckdb:vortex-file-compressed 56940957 5.57735e+07 1.02093 ns
fineweb_q06/duckdb:vortex-file-compressed 56940957 6.57333e+07 0.866242 ns
fineweb_q07/duckdb:vortex-file-compressed 59946827 5.91955e+07 1.01269 ns
fineweb_q07/duckdb:vortex-file-compressed 59946827 6.05656e+07 0.989784 ns
fineweb_q08/duckdb:vortex-file-compressed 8354947 9.53552e+06 0.876192 ns
fineweb_q08/duckdb:vortex-file-compressed 8354947 8.80109e+06 0.949308 ns
fineweb_q00/duckdb:vortex-compact 6047583 6.06302e+06 0.997454 ns
fineweb_q00/duckdb:vortex-compact 6047583 6.20032e+06 0.975367 ns
fineweb_q01/duckdb:vortex-compact 88184012 1.00664e+08 0.876027 ns
fineweb_q01/duckdb:vortex-compact 88184012 8.89636e+07 0.991237 ns
fineweb_q02/duckdb:vortex-compact 103021065 1.01306e+08 1.01693 ns
fineweb_q02/duckdb:vortex-compact 103021065 9.52993e+07 1.08103 ns
fineweb_q03/duckdb:vortex-compact 843057284 8.46757e+08 0.995631 ns
fineweb_q03/duckdb:vortex-compact 843057284 8.51196e+08 0.990438 ns
fineweb_q04/duckdb:vortex-compact 897061956 8.89924e+08 1.00802 ns
fineweb_q04/duckdb:vortex-compact 897061956 8.87992e+08 1.01021 ns
fineweb_q05/duckdb:vortex-compact 800296070 7.90588e+08 1.01228 ns
fineweb_q05/duckdb:vortex-compact 800296070 7.98459e+08 1.0023 ns
fineweb_q06/duckdb:vortex-compact 454653969 4.51395e+08 1.00722 ns
fineweb_q06/duckdb:vortex-compact 454653969 4.48318e+08 1.01413 ns
fineweb_q07/duckdb:vortex-compact 462747330 4.54851e+08 1.01736 ns
fineweb_q07/duckdb:vortex-compact 462747330 4.52624e+08 1.02237 ns
fineweb_q08/duckdb:vortex-compact 8272897 9.5796e+06 0.863596 ns
fineweb_q08/duckdb:vortex-compact 8272897 8.06239e+06 1.02611 ns

@github-actions
Copy link
Contributor

github-actions bot commented Nov 17, 2025

Benchmarks: TPC-H SF=1 on S3

Summary

  • Overall: 1.033x ➖
  • Vortex: 1.031x ➖
  • duckdb:vortex: 1.039x ➖
  • datafusion:vortex: 1.023x ➖
  • Best: tpch_q08/datafusion:vortex-file-compressed (0.734x)
  • Worst: tpch_q19/duckdb:vortex-file-compressed (1.289x)
  • Significant (>30%): 0↑ 0↓
Detailed Results Table
name PR ccd0736 base 69377e1 ratio (PR/base) unit remark
tpch_q01/datafusion:parquet 246354535 2.67941e+08 0.919437 ns
tpch_q02/datafusion:parquet 383810977 3.77009e+08 1.01804 ns
tpch_q03/datafusion:parquet 302973568 3.04681e+08 0.994396 ns
tpch_q04/datafusion:parquet 144491066 1.36431e+08 1.05907 ns
tpch_q05/datafusion:parquet 379079721 3.76642e+08 1.00647 ns
tpch_q06/datafusion:parquet 127891936 1.32888e+08 0.962402 ns
tpch_q07/datafusion:parquet 403809438 4.00712e+08 1.00773 ns
tpch_q08/datafusion:parquet 470852607 4.69318e+08 1.00327 ns
tpch_q09/datafusion:parquet 451333833 4.3685e+08 1.03315 ns
tpch_q10/datafusion:parquet 464444404 4.66152e+08 0.996336 ns
tpch_q11/datafusion:parquet 303338477 3.01143e+08 1.00729 ns
tpch_q12/datafusion:parquet 228739202 2.3564e+08 0.970715 ns
tpch_q13/datafusion:parquet 432476591 4.32673e+08 0.999546 ns
tpch_q14/datafusion:parquet 169389028 1.66775e+08 1.01567 ns
tpch_q15/datafusion:parquet 295733319 2.87933e+08 1.02709 ns
tpch_q16/datafusion:parquet 211153664 1.8846e+08 1.12041 ns
tpch_q17/datafusion:parquet 377631958 3.45631e+08 1.09259 ns
tpch_q18/datafusion:parquet 447816280 4.52076e+08 0.990578 ns
tpch_q19/datafusion:parquet 320644245 3.11879e+08 1.0281 ns
tpch_q20/datafusion:parquet 312049731 2.62663e+08 1.18802 ns
tpch_q21/datafusion:parquet 479042171 4.1352e+08 1.15845 ns
tpch_q22/datafusion:parquet 170445462 1.81327e+08 0.939991 ns
tpch_q01/datafusion:vortex-file-compressed 283013264 2.53835e+08 1.11495 ns
tpch_q02/datafusion:vortex-file-compressed 197753583 1.89876e+08 1.04149 ns
tpch_q03/datafusion:vortex-file-compressed 288510453 3.14763e+08 0.916594 ns
tpch_q04/datafusion:vortex-file-compressed 205028784 1.83724e+08 1.11596 ns
tpch_q05/datafusion:vortex-file-compressed 281381962 2.75092e+08 1.02287 ns
tpch_q06/datafusion:vortex-file-compressed 208368429 2.04535e+08 1.01874 ns
tpch_q07/datafusion:vortex-file-compressed 272937642 2.67107e+08 1.02183 ns
tpch_q08/datafusion:vortex-file-compressed 342922099 4.67128e+08 0.734108 ns
tpch_q09/datafusion:vortex-file-compressed 293364209 2.6972e+08 1.08766 ns
tpch_q10/datafusion:vortex-file-compressed 380223420 3.86622e+08 0.983451 ns
tpch_q11/datafusion:vortex-file-compressed 119796294 1.19646e+08 1.00126 ns
tpch_q12/datafusion:vortex-file-compressed 256485670 2.67179e+08 0.959975 ns
tpch_q13/datafusion:vortex-file-compressed 217424058 2.1296e+08 1.02096 ns
tpch_q14/datafusion:vortex-file-compressed 167173825 1.67258e+08 0.999495 ns
tpch_q15/datafusion:vortex-file-compressed 255657150 2.47325e+08 1.03369 ns
tpch_q16/datafusion:vortex-file-compressed 151947602 1.24027e+08 1.22512 ns
tpch_q17/datafusion:vortex-file-compressed 277206375 2.79075e+08 0.993305 ns
tpch_q18/datafusion:vortex-file-compressed 342202370 3.0208e+08 1.13282 ns
tpch_q19/datafusion:vortex-file-compressed 341234460 3.34098e+08 1.02136 ns
tpch_q20/datafusion:vortex-file-compressed 214888808 2.06647e+08 1.03988 ns
tpch_q21/datafusion:vortex-file-compressed 365455401 3.58542e+08 1.01928 ns
tpch_q22/datafusion:vortex-file-compressed 136180464 1.47375e+08 0.924039 ns
tpch_q01/datafusion:vortex-compact 245687021 2.28277e+08 1.07627 ns
tpch_q02/datafusion:vortex-compact 182988600 1.93368e+08 0.946326 ns
tpch_q03/datafusion:vortex-compact 327285690 2.69691e+08 1.21356 ns
tpch_q04/datafusion:vortex-compact 169337886 2.0665e+08 0.819443 ns
tpch_q05/datafusion:vortex-compact 237523383 2.34122e+08 1.01453 ns
tpch_q06/datafusion:vortex-compact 252205065 2.54359e+08 0.99153 ns
tpch_q07/datafusion:vortex-compact 239702531 2.3868e+08 1.00429 ns
tpch_q08/datafusion:vortex-compact 268513578 2.61139e+08 1.02824 ns
tpch_q09/datafusion:vortex-compact 287382358 2.90976e+08 0.987651 ns
tpch_q10/datafusion:vortex-compact 324830554 3.24217e+08 1.00189 ns
tpch_q11/datafusion:vortex-compact 103815896 8.73231e+07 1.18887 ns
tpch_q12/datafusion:vortex-compact 349201765 2.998e+08 1.16478 ns
tpch_q13/datafusion:vortex-compact 166722942 1.44142e+08 1.15666 ns
tpch_q14/datafusion:vortex-compact 176284793 1.75479e+08 1.00459 ns
tpch_q15/datafusion:vortex-compact 291823747 2.83049e+08 1.031 ns
tpch_q16/datafusion:vortex-compact 142261565 1.33632e+08 1.06457 ns
tpch_q17/datafusion:vortex-compact 278070815 2.68494e+08 1.03567 ns
tpch_q18/datafusion:vortex-compact 273808143 2.65544e+08 1.03112 ns
tpch_q19/datafusion:vortex-compact 383159377 3.25988e+08 1.17538 ns
tpch_q20/datafusion:vortex-compact 237523944 2.32788e+08 1.02034 ns
tpch_q21/datafusion:vortex-compact 345098699 3.59622e+08 0.959614 ns
tpch_q22/datafusion:vortex-compact 105997881 1.19817e+08 0.884661 ns
tpch_q01/duckdb:parquet 522567016 5.29957e+08 0.986055 ns
tpch_q02/duckdb:parquet 1173077741 1.09134e+09 1.0749 ns
tpch_q03/duckdb:parquet 898572117 7.99574e+08 1.12381 ns
tpch_q04/duckdb:parquet 561546649 5.1701e+08 1.08614 ns
tpch_q05/duckdb:parquet 1302838248 1.30678e+09 0.996984 ns
tpch_q06/duckdb:parquet 401771621 3.37663e+08 1.18986 ns
tpch_q07/duckdb:parquet 1032813480 1.0417e+09 0.991467 ns
tpch_q08/duckdb:parquet 1369123769 1.36187e+09 1.00533 ns
tpch_q09/duckdb:parquet 1217661269 1.18379e+09 1.02861 ns
tpch_q10/duckdb:parquet 1160390134 1.10833e+09 1.04697 ns
tpch_q11/duckdb:parquet 753615818 7.59831e+08 0.99182 ns
tpch_q12/duckdb:parquet 542428505 5.2357e+08 1.03602 ns
tpch_q13/duckdb:parquet 894926899 8.28743e+08 1.07986 ns
tpch_q14/duckdb:parquet 603654010 5.64529e+08 1.06931 ns
tpch_q15/duckdb:parquet 638505089 5.92054e+08 1.07846 ns
tpch_q16/duckdb:parquet 504067354 4.79404e+08 1.05144 ns
tpch_q17/duckdb:parquet 673155688 6.76794e+08 0.994624 ns
tpch_q18/duckdb:parquet 743222560 6.92706e+08 1.07293 ns
tpch_q19/duckdb:parquet 727300241 6.38828e+08 1.13849 ns
tpch_q20/duckdb:parquet 963243901 9.09015e+08 1.05966 ns
tpch_q21/duckdb:parquet 993573489 9.58021e+08 1.03711 ns
tpch_q22/duckdb:parquet 446041955 4.67399e+08 0.954306 ns
tpch_q01/duckdb:vortex-file-compressed 291353723 2.84107e+08 1.02551 ns
tpch_q02/duckdb:vortex-file-compressed 687145056 6.4976e+08 1.05754 ns
tpch_q03/duckdb:vortex-file-compressed 617252623 6.35631e+08 0.971087 ns
tpch_q04/duckdb:vortex-file-compressed 468259957 3.79164e+08 1.23498 ns
tpch_q05/duckdb:vortex-file-compressed 707050915 7.01713e+08 1.00761 ns
tpch_q06/duckdb:vortex-file-compressed 356245214 3.54758e+08 1.00419 ns
tpch_q07/duckdb:vortex-file-compressed 729279974 6.78888e+08 1.07423 ns
tpch_q08/duckdb:vortex-file-compressed 900659239 9.16908e+08 0.982279 ns
tpch_q09/duckdb:vortex-file-compressed 739464592 6.99212e+08 1.05757 ns
tpch_q10/duckdb:vortex-file-compressed 753286802 7.71622e+08 0.976238 ns
tpch_q11/duckdb:vortex-file-compressed 373439905 3.33297e+08 1.12044 ns
tpch_q12/duckdb:vortex-file-compressed 507277911 5.1173e+08 0.991301 ns
tpch_q13/duckdb:vortex-file-compressed 441267821 4.29371e+08 1.02771 ns
tpch_q14/duckdb:vortex-file-compressed 403565850 3.88068e+08 1.03994 ns
tpch_q15/duckdb:vortex-file-compressed 290218131 2.79641e+08 1.03782 ns
tpch_q16/duckdb:vortex-file-compressed 297668883 2.94212e+08 1.01175 ns
tpch_q17/duckdb:vortex-file-compressed 544013529 5.33205e+08 1.02027 ns
tpch_q18/duckdb:vortex-file-compressed 657331060 6.24131e+08 1.05319 ns
tpch_q19/duckdb:vortex-file-compressed 527029784 4.08843e+08 1.28907 ns
tpch_q20/duckdb:vortex-file-compressed 684611142 5.93317e+08 1.15387 ns
tpch_q21/duckdb:vortex-file-compressed 956467547 8.75243e+08 1.0928 ns
tpch_q22/duckdb:vortex-file-compressed 239503760 2.266e+08 1.05695 ns
tpch_q01/duckdb:vortex-compact 297919176 2.73327e+08 1.08997 ns
tpch_q02/duckdb:vortex-compact 626880028 6.27208e+08 0.999477 ns
tpch_q03/duckdb:vortex-compact 572494828 5.26434e+08 1.0875 ns
tpch_q04/duckdb:vortex-compact 354697003 3.4048e+08 1.04176 ns
tpch_q05/duckdb:vortex-compact 627005030 6.16055e+08 1.01777 ns
tpch_q06/duckdb:vortex-compact 339959116 3.72864e+08 0.911751 ns
tpch_q07/duckdb:vortex-compact 572694112 5.59142e+08 1.02424 ns
tpch_q08/duckdb:vortex-compact 796279188 8.31571e+08 0.95756 ns
tpch_q09/duckdb:vortex-compact 731007937 7.36779e+08 0.992167 ns
tpch_q10/duckdb:vortex-compact 617343309 6.51965e+08 0.946896 ns
tpch_q11/duckdb:vortex-compact 326059190 3.33168e+08 0.978663 ns
tpch_q12/duckdb:vortex-compact 506678792 4.60877e+08 1.09938 ns
tpch_q13/duckdb:vortex-compact 386708657 3.65961e+08 1.05669 ns
tpch_q14/duckdb:vortex-compact 389795743 3.63178e+08 1.07329 ns
tpch_q15/duckdb:vortex-compact 247246110 2.55886e+08 0.966235 ns
tpch_q16/duckdb:vortex-compact 296750676 2.73794e+08 1.08385 ns
tpch_q17/duckdb:vortex-compact 499480329 5.05805e+08 0.987496 ns
tpch_q18/duckdb:vortex-compact 487890625 5.30148e+08 0.920292 ns
tpch_q19/duckdb:vortex-compact 445671504 4.23931e+08 1.05128 ns
tpch_q20/duckdb:vortex-compact 674921915 6.10678e+08 1.1052 ns
tpch_q21/duckdb:vortex-compact 882293951 8.01784e+08 1.10041 ns
tpch_q22/duckdb:vortex-compact 239556009 2.3121e+08 1.0361 ns

@github-actions
Copy link
Contributor

github-actions bot commented Nov 17, 2025

Benchmarks: TPC-H SF=10 on NVME

Summary

  • Overall: 1.041x ➖
  • Vortex: 1.044x ➖
  • duckdb:vortex: 1.041x ➖
  • datafusion:vortex: 1.047x ➖
  • Best: tpch_q05/datafusion:vortex-compact (0.891x)
  • Worst: tpch_q09/datafusion:vortex-file-compressed (1.140x)
  • Significant (>10%): 1↑ 1↓
Detailed Results Table
name PR ccd0736 base 69377e1 ratio (PR/base) unit remark
tpch_q01/datafusion:arrow 517317368 4.83323e+08 1.07034 ns
tpch_q02/datafusion:arrow 101416130 9.5321e+07 1.06394 ns
tpch_q03/datafusion:arrow 215784337 1.99949e+08 1.0792 ns
tpch_q04/datafusion:arrow 99568139 9.69977e+07 1.0265 ns
tpch_q05/datafusion:arrow 385405279 3.46677e+08 1.11171 ns
tpch_q06/datafusion:arrow 70320520 6.04148e+07 1.16396 ns
tpch_q07/datafusion:arrow 731579239 6.73267e+08 1.08661 ns
tpch_q08/datafusion:arrow 319307216 2.8965e+08 1.10239 ns
tpch_q09/datafusion:arrow 634301955 5.7234e+08 1.10826 ns
tpch_q10/datafusion:arrow 261062358 2.37641e+08 1.09856 ns
tpch_q11/datafusion:arrow 392086640 3.92526e+08 0.99888 ns
tpch_q12/datafusion:arrow 196704412 1.83436e+08 1.07233 ns
tpch_q13/datafusion:arrow 202330978 1.92289e+08 1.05222 ns
tpch_q14/datafusion:arrow 58908131 5.44073e+07 1.08272 ns
tpch_q15/datafusion:arrow 111265140 1.03728e+08 1.07266 ns
tpch_q16/datafusion:arrow 79739243 7.57035e+07 1.05331 ns
tpch_q17/datafusion:arrow 640590750 5.88507e+08 1.0885 ns
tpch_q18/datafusion:arrow 1557016152 1.37117e+09 1.13554 ns
tpch_q19/datafusion:arrow 123954704 1.21252e+08 1.02229 ns
tpch_q20/datafusion:arrow 180988853 1.68627e+08 1.07331 ns
tpch_q21/datafusion:arrow 960595312 8.86717e+08 1.08332 ns
tpch_q22/datafusion:arrow 56207002 5.36674e+07 1.04732 ns
tpch_q01/datafusion:parquet 736878382 6.98935e+08 1.05429 ns
tpch_q02/datafusion:parquet 223030233 2.20095e+08 1.01333 ns
tpch_q03/datafusion:parquet 318738056 2.99461e+08 1.06437 ns
tpch_q04/datafusion:parquet 219567332 2.04637e+08 1.07296 ns
tpch_q05/datafusion:parquet 502911912 4.64882e+08 1.08181 ns
tpch_q06/datafusion:parquet 119416560 1.29816e+08 0.919894 ns
tpch_q07/datafusion:parquet 728765245 6.72967e+08 1.08291 ns
tpch_q08/datafusion:parquet 553926451 5.2493e+08 1.05524 ns
tpch_q09/datafusion:parquet 873159133 8.20845e+08 1.06373 ns
tpch_q10/datafusion:parquet 548662606 5.15377e+08 1.06458 ns
tpch_q11/datafusion:parquet 140069423 1.32708e+08 1.05547 ns
tpch_q12/datafusion:parquet 210620917 1.9842e+08 1.06149 ns
tpch_q13/datafusion:parquet 440066610 4.27716e+08 1.02888 ns
tpch_q14/datafusion:parquet 159342490 1.57928e+08 1.00895 ns
tpch_q15/datafusion:parquet 263883987 2.54818e+08 1.03558 ns
tpch_q16/datafusion:parquet 155665971 1.47126e+08 1.05805 ns
tpch_q17/datafusion:parquet 769809443 7.18772e+08 1.07101 ns
tpch_q18/datafusion:parquet 1204370644 1.13078e+09 1.06508 ns
tpch_q19/datafusion:parquet 287594263 2.86807e+08 1.00274 ns
tpch_q20/datafusion:parquet 328313319 3.07026e+08 1.06933 ns
tpch_q21/datafusion:parquet 927154335 8.69517e+08 1.06629 ns
tpch_q22/datafusion:parquet 337259252 3.29836e+08 1.02251 ns
tpch_q01/datafusion:vortex-file-compressed 514037101 4.98264e+08 1.03166 ns
tpch_q02/datafusion:vortex-file-compressed 173964266 1.65263e+08 1.05265 ns
tpch_q03/datafusion:vortex-file-compressed 238005616 2.21948e+08 1.07235 ns
tpch_q04/datafusion:vortex-file-compressed 109711608 1.03955e+08 1.05538 ns
tpch_q05/datafusion:vortex-file-compressed 632750060 5.83572e+08 1.08427 ns
tpch_q06/datafusion:vortex-file-compressed 38917034 3.74864e+07 1.03816 ns
tpch_q07/datafusion:vortex-file-compressed 623898999 5.86049e+08 1.06458 ns
tpch_q08/datafusion:vortex-file-compressed 682459479 6.47755e+08 1.05358 ns
tpch_q09/datafusion:vortex-file-compressed 1189525944 1.04383e+09 1.13958 ns
tpch_q10/datafusion:vortex-file-compressed 284909359 2.70063e+08 1.05498 ns
tpch_q11/datafusion:vortex-file-compressed 139834416 1.31809e+08 1.06088 ns
tpch_q12/datafusion:vortex-file-compressed 108845822 9.94724e+07 1.09423 ns
tpch_q13/datafusion:vortex-file-compressed 230407711 2.21457e+08 1.04042 ns
tpch_q14/datafusion:vortex-file-compressed 58437420 5.55367e+07 1.05223 ns
tpch_q15/datafusion:vortex-file-compressed 99272664 9.53112e+07 1.04156 ns
tpch_q16/datafusion:vortex-file-compressed 95041467 8.71045e+07 1.09112 ns
tpch_q17/datafusion:vortex-file-compressed 974731388 9.0301e+08 1.07942 ns
tpch_q18/datafusion:vortex-file-compressed 1180489410 1.11056e+09 1.06297 ns
tpch_q19/datafusion:vortex-file-compressed 74127986 7.15074e+07 1.03665 ns
tpch_q20/datafusion:vortex-file-compressed 190835791 1.78947e+08 1.06644 ns
tpch_q21/datafusion:vortex-file-compressed 823655606 7.60608e+08 1.08289 ns
tpch_q22/datafusion:vortex-file-compressed 78131749 7.44904e+07 1.04888 ns
tpch_q01/datafusion:vortex-compact 574122229 5.31582e+08 1.08003 ns
tpch_q02/datafusion:vortex-compact 185769187 1.77469e+08 1.04677 ns
tpch_q03/datafusion:vortex-compact 253148071 2.40911e+08 1.0508 ns
tpch_q04/datafusion:vortex-compact 127088743 1.2059e+08 1.05389 ns
tpch_q05/datafusion:vortex-compact 606672563 6.81182e+08 0.890618 ns
tpch_q06/datafusion:vortex-compact 74808868 7.52274e+07 0.994436 ns
tpch_q07/datafusion:vortex-compact 660556037 6.14581e+08 1.07481 ns
tpch_q08/datafusion:vortex-compact 694953815 6.90452e+08 1.00652 ns
tpch_q09/datafusion:vortex-compact 1049693238 1.11431e+09 0.942011 ns
tpch_q10/datafusion:vortex-compact 329817584 3.1356e+08 1.05185 ns
tpch_q11/datafusion:vortex-compact 146810199 1.4349e+08 1.02314 ns
tpch_q12/datafusion:vortex-compact 169130880 1.65016e+08 1.02494 ns
tpch_q13/datafusion:vortex-compact 281689717 2.70204e+08 1.04251 ns
tpch_q14/datafusion:vortex-compact 90261425 8.69546e+07 1.03803 ns
tpch_q15/datafusion:vortex-compact 173060505 1.63615e+08 1.05773 ns
tpch_q16/datafusion:vortex-compact 99695539 9.52594e+07 1.04657 ns
tpch_q17/datafusion:vortex-compact 994047857 9.83798e+08 1.01042 ns
tpch_q18/datafusion:vortex-compact 1191590992 1.1127e+09 1.0709 ns
tpch_q19/datafusion:vortex-compact 130623720 1.2723e+08 1.02668 ns
tpch_q20/datafusion:vortex-compact 226110438 2.09928e+08 1.07708 ns
tpch_q21/datafusion:vortex-compact 817485433 7.66767e+08 1.06615 ns
tpch_q22/datafusion:vortex-compact 88703534 8.52278e+07 1.04078 ns
tpch_q01/duckdb:parquet 260491272 2.60553e+08 0.999762 ns
tpch_q02/duckdb:parquet 129146481 1.27497e+08 1.01294 ns
tpch_q03/duckdb:parquet 230022932 2.24888e+08 1.02283 ns
tpch_q04/duckdb:parquet 157395491 1.52589e+08 1.0315 ns
tpch_q05/duckdb:parquet 239965990 2.34626e+08 1.02276 ns
tpch_q06/duckdb:parquet 72681712 7.21741e+07 1.00703 ns
tpch_q07/duckdb:parquet 226807773 2.20078e+08 1.03058 ns
tpch_q08/duckdb:parquet 344220966 3.30878e+08 1.04032 ns
tpch_q09/duckdb:parquet 511640388 4.76155e+08 1.07453 ns
tpch_q10/duckdb:parquet 645333368 6.36788e+08 1.01342 ns
tpch_q11/duckdb:parquet 54488425 5.58394e+07 0.975806 ns
tpch_q12/duckdb:parquet 143387827 1.41847e+08 1.01086 ns
tpch_q13/duckdb:parquet 422926358 4.13532e+08 1.02272 ns
tpch_q14/duckdb:parquet 184105787 1.83369e+08 1.00402 ns
tpch_q15/duckdb:parquet 108819254 1.08333e+08 1.00449 ns
tpch_q16/duckdb:parquet 171724053 1.66689e+08 1.03021 ns
tpch_q17/duckdb:parquet 207382052 2.05217e+08 1.01055 ns
tpch_q18/duckdb:parquet 373841884 3.64158e+08 1.02659 ns
tpch_q19/duckdb:parquet 286555975 2.94021e+08 0.974609 ns
tpch_q20/duckdb:parquet 251052431 2.52314e+08 0.994998 ns
tpch_q21/duckdb:parquet 605544404 5.87525e+08 1.03067 ns
tpch_q22/duckdb:parquet 303091224 3.01916e+08 1.00389 ns
tpch_q01/duckdb:vortex-file-compressed 206927799 2.04555e+08 1.0116 ns
tpch_q02/duckdb:vortex-file-compressed 58362556 5.76524e+07 1.01232 ns
tpch_q03/duckdb:vortex-file-compressed 140306540 1.34585e+08 1.04251 ns
tpch_q04/duckdb:vortex-file-compressed 179716014 1.64662e+08 1.09143 ns
tpch_q05/duckdb:vortex-file-compressed 147683937 1.36186e+08 1.08443 ns
tpch_q06/duckdb:vortex-file-compressed 57680770 5.61177e+07 1.02785 ns
tpch_q07/duckdb:vortex-file-compressed 156087094 1.46831e+08 1.06304 ns
tpch_q08/duckdb:vortex-file-compressed 244966709 2.40932e+08 1.01674 ns
tpch_q09/duckdb:vortex-file-compressed 383566893 3.62381e+08 1.05846 ns
tpch_q10/duckdb:vortex-file-compressed 155508978 1.47008e+08 1.05783 ns
tpch_q11/duckdb:vortex-file-compressed 41522667 4.01888e+07 1.03319 ns
tpch_q12/duckdb:vortex-file-compressed 117658206 1.09469e+08 1.07481 ns
tpch_q13/duckdb:vortex-file-compressed 249328858 2.3948e+08 1.04113 ns
tpch_q14/duckdb:vortex-file-compressed 70487427 6.68652e+07 1.05417 ns
tpch_q15/duckdb:vortex-file-compressed 101942255 9.81271e+07 1.03888 ns
tpch_q16/duckdb:vortex-file-compressed 85022989 8.14186e+07 1.04427 ns
tpch_q17/duckdb:vortex-file-compressed 136199681 1.26606e+08 1.07577 ns
tpch_q18/duckdb:vortex-file-compressed 298499190 2.83369e+08 1.05339 ns
tpch_q19/duckdb:vortex-file-compressed 101904166 9.86891e+07 1.03258 ns
tpch_q20/duckdb:vortex-file-compressed 174947908 1.72441e+08 1.01454 ns
tpch_q21/duckdb:vortex-file-compressed 646316774 5.88393e+08 1.09844 ns
tpch_q22/duckdb:vortex-file-compressed 77678686 7.55125e+07 1.02869 ns
tpch_q01/duckdb:vortex-compact 251806654 2.5232e+08 0.997966 ns
tpch_q02/duckdb:vortex-compact 71656342 6.99467e+07 1.02444 ns
tpch_q03/duckdb:vortex-compact 190736649 1.81622e+08 1.05019 ns
tpch_q04/duckdb:vortex-compact 218053682 2.12024e+08 1.02844 ns
tpch_q05/duckdb:vortex-compact 185596112 1.75392e+08 1.05818 ns
tpch_q06/duckdb:vortex-compact 112834863 1.10577e+08 1.02042 ns
tpch_q07/duckdb:vortex-compact 227645034 2.20504e+08 1.03238 ns
tpch_q08/duckdb:vortex-compact 273315164 2.6479e+08 1.0322 ns
tpch_q09/duckdb:vortex-compact 435065619 4.16288e+08 1.04511 ns
tpch_q10/duckdb:vortex-compact 216135378 2.08218e+08 1.03803 ns
tpch_q11/duckdb:vortex-compact 45485652 4.37212e+07 1.04036 ns
tpch_q12/duckdb:vortex-compact 300338822 2.95586e+08 1.01608 ns
tpch_q13/duckdb:vortex-compact 314774255 2.98985e+08 1.05281 ns
tpch_q14/duckdb:vortex-compact 110394156 1.06633e+08 1.03527 ns
tpch_q15/duckdb:vortex-compact 135681104 1.33009e+08 1.02009 ns
tpch_q16/duckdb:vortex-compact 95476225 9.20393e+07 1.03734 ns
tpch_q17/duckdb:vortex-compact 151372485 1.47539e+08 1.02599 ns
tpch_q18/duckdb:vortex-compact 348174609 3.36908e+08 1.03344 ns
tpch_q19/duckdb:vortex-compact 159274903 1.57529e+08 1.01109 ns
tpch_q20/duckdb:vortex-compact 230295883 2.22898e+08 1.03319 ns
tpch_q21/duckdb:vortex-compact 730918753 6.83732e+08 1.06901 ns
tpch_q22/duckdb:vortex-compact 87966959 8.39654e+07 1.04766 ns
tpch_q01/duckdb:duckdb 118264619 1.17754e+08 1.00434 ns
tpch_q02/duckdb:duckdb 49810829 5.30665e+07 0.938649 ns
tpch_q03/duckdb:duckdb 104197692 1.01626e+08 1.02531 ns
tpch_q04/duckdb:duckdb 134664878 1.30011e+08 1.03579 ns
tpch_q05/duckdb:duckdb 118577399 1.15884e+08 1.02325 ns
tpch_q06/duckdb:duckdb 45059453 4.58155e+07 0.983499 ns
tpch_q07/duckdb:duckdb 113935343 1.1101e+08 1.02635 ns
tpch_q08/duckdb:duckdb 144741584 1.41006e+08 1.02649 ns
tpch_q09/duckdb:duckdb 321464845 3.07668e+08 1.04484 ns
tpch_q10/duckdb:duckdb 226068477 2.16781e+08 1.04284 ns
tpch_q11/duckdb:duckdb 22873022 2.35556e+07 0.971022 ns
tpch_q12/duckdb:duckdb 87883663 8.68537e+07 1.01186 ns
tpch_q13/duckdb:duckdb 249768957 2.36935e+08 1.05417 ns
tpch_q14/duckdb:duckdb 80378707 7.93309e+07 1.01321 ns
tpch_q15/duckdb:duckdb 83096878 8.19544e+07 1.01394 ns
tpch_q16/duckdb:duckdb 75907010 7.38773e+07 1.02747 ns
tpch_q17/duckdb:duckdb 100689580 1.00325e+08 1.00363 ns
tpch_q18/duckdb:duckdb 226120971 2.18623e+08 1.03429 ns
tpch_q19/duckdb:duckdb 130147117 1.30033e+08 1.00087 ns
tpch_q20/duckdb:duckdb 125919773 1.25251e+08 1.00534 ns
tpch_q21/duckdb:duckdb 333310306 3.21182e+08 1.03776 ns
tpch_q22/duckdb:duckdb 74961015 7.56464e+07 0.990939 ns

@github-actions
Copy link
Contributor

github-actions bot commented Nov 17, 2025

Benchmarks: Compression

Summary

  • Overall: 0.993x ➖
  • Vortex: 1.000x ➖
  • Best: vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 (0.912x)
  • Worst: vortex:parquet-zstd ratio decompress time/Food (1.111x)
  • Significant (>10%): 0↑ 1↓
Detailed Results Table
name PR ccd0736 base 69377e1 ratio (PR/base) unit remark
parquet_rs-zstd compress time/taxi 1.30067e+09 1.31961e+09 0.98565 ns
parquet_rs-zstd decompress time/taxi 2.86043e+08 2.85626e+08 1.00146 ns
compress time/taxi 3.06263e+08 3.03298e+08 1.00978 ns
decompress time/taxi 1.66249e+07 1.79183e+07 0.927816 ns
parquet_rs-zstd compress time/Arade 2.46956e+09 2.37241e+09 1.04095 ns
parquet_rs-zstd decompress time/Arade 6.42226e+08 6.26547e+08 1.02502 ns
compress time/Arade 4.19214e+08 4.24538e+08 0.987459 ns
decompress time/Arade 2.86588e+07 2.90226e+07 0.987463 ns
parquet_rs-zstd compress time/Bimbo 1.47172e+10 1.49312e+10 0.985668 ns
parquet_rs-zstd decompress time/Bimbo 2.29814e+09 2.34678e+09 0.979272 ns
compress time/Bimbo 1.01434e+09 1.02109e+09 0.993396 ns
decompress time/Bimbo 9.42433e+07 9.79544e+07 0.962114 ns
parquet_rs-zstd compress time/CMSprovider 7.26766e+09 7.30256e+09 0.99522 ns
parquet_rs-zstd decompress time/CMSprovider 1.50799e+09 1.56807e+09 0.961687 ns
compress time/CMSprovider 9.19628e+08 9.25242e+08 0.993932 ns
decompress time/CMSprovider 7.07467e+07 7.13208e+07 0.99195 ns
parquet_rs-zstd compress time/Euro2016 1.40052e+09 1.41701e+09 0.988359 ns
parquet_rs-zstd decompress time/Euro2016 4.08043e+08 4.1423e+08 0.985062 ns
compress time/Euro2016 2.35846e+08 2.40669e+08 0.979961 ns
decompress time/Euro2016 2.10387e+07 2.06858e+07 1.01706 ns
parquet_rs-zstd compress time/Food 8.70784e+08 8.86569e+08 0.982195 ns
parquet_rs-zstd decompress time/Food 1.96331e+08 1.99955e+08 0.981877 ns
compress time/Food 2.9712e+08 2.94512e+08 1.00886 ns
decompress time/Food 1.02059e+07 9.35725e+06 1.09069 ns
parquet_rs-zstd compress time/HashTags 2.39981e+09 2.49826e+09 0.96059 ns
parquet_rs-zstd decompress time/HashTags 6.25468e+08 6.64503e+08 0.941257 ns
compress time/HashTags 5.3526e+08 5.73671e+08 0.933044 ns
decompress time/HashTags 7.03757e+07 7.23755e+07 0.972369 ns
parquet_rs-zstd compress time/TPC-H l_comment chunked 8.65744e+08 8.72525e+08 0.992228 ns
parquet_rs-zstd decompress time/TPC-H l_comment chunked 2.35908e+08 2.4009e+08 0.982581 ns
compress time/TPC-H l_comment chunked 1.33454e+08 1.35581e+08 0.984313 ns
decompress time/TPC-H l_comment chunked 8.58234e+06 8.52923e+06 1.00623 ns
parquet_rs-zstd compress time/TPC-H l_comment canonical 8.63684e+08 8.69342e+08 0.993491 ns
parquet_rs-zstd decompress time/TPC-H l_comment canonical 2.40157e+08 2.38749e+08 1.00589 ns
compress time/TPC-H l_comment canonical 2.74192e+08 2.95547e+08 0.927745 ns
decompress time/TPC-H l_comment canonical 1.06333e+07 1.02808e+07 1.03428 ns
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6.62793e+06 6.83588e+06 0.969579 ns
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2.69195e+06 2.69325e+06 0.999515 ns
compress time/wide table cols=100 chunks=1 rows=1000 1.38418e+07 1.38089e+07 1.00238 ns
decompress time/wide table cols=100 chunks=1 rows=1000 2.325e+06 2.31804e+06 1.003 ns
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 7.78546e+07 8.22191e+07 0.946917 ns
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 2.79515e+07 2.99231e+07 0.934113 ns
compress time/wide table cols=1000 chunks=1 rows=1000 1.35935e+08 1.38501e+08 0.98147 ns
decompress time/wide table cols=1000 chunks=1 rows=1000 1.91282e+07 1.95832e+07 0.976767 ns
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 9.54182e+08 1.01381e+09 0.941185 ns
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 3.06006e+08 3.05851e+08 1.00051 ns
compress time/wide table cols=10000 chunks=1 rows=1000 1.38307e+09 1.38853e+09 0.996061 ns
decompress time/wide table cols=10000 chunks=1 rows=1000 2.21343e+08 2.28096e+08 0.970393 ns
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 1.07421e+07 1.07278e+07 1.00133 ns
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2.66928e+06 2.73168e+06 0.977157 ns
compress time/wide table cols=100 chunks=50 rows=1000 3.39095e+07 3.58731e+07 0.94526 ns
decompress time/wide table cols=100 chunks=50 rows=1000 2.23172e+06 2.29912e+06 0.970685 ns
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 1.35661e+08 1.41936e+08 0.95579 ns
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 2.79554e+07 2.89696e+07 0.964991 ns
compress time/wide table cols=1000 chunks=50 rows=1000 3.70652e+08 3.74056e+08 0.990899 ns
decompress time/wide table cols=1000 chunks=50 rows=1000 1.90969e+07 1.91471e+07 0.99738 ns
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 1.82886e+09 1.72946e+09 1.05748 ns
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 3.19848e+08 3.15058e+08 1.01521 ns
compress time/wide table cols=10000 chunks=50 rows=1000 3.72879e+09 3.75078e+09 0.994138 ns
decompress time/wide table cols=10000 chunks=50 rows=1000 2.22216e+08 2.39973e+08 0.926006 ns
parquet-zstd size/taxi 5.58792e+07 5.58792e+07 1 bytes
vortex size/taxi 5.49861e+07 5.49861e+07 1 bytes
vortex:parquet-zstd size/taxi 0.984018 0.984018 1 ratio
vortex:parquet-zstd ratio compress time/taxi 0.235465 0.229839 1.02448 ratio
vortex:parquet-zstd ratio decompress time/taxi 0.0581202 0.0627332 0.926465 ratio
parquet-zstd size/Arade 3.05282e+08 3.05282e+08 1 bytes
vortex size/Arade 1.42317e+08 1.42317e+08 0.999993 bytes
vortex:parquet-zstd size/Arade 0.46618 0.466183 0.999993 ratio
vortex:parquet-zstd ratio compress time/Arade 0.169752 0.178948 0.948611 ratio
vortex:parquet-zstd ratio decompress time/Arade 0.0446241 0.0463215 0.963356 ratio
parquet-zstd size/Bimbo 3.88935e+08 3.88935e+08 1 bytes
vortex size/Bimbo 5.30249e+08 5.30249e+08 1 bytes
vortex:parquet-zstd size/Bimbo 1.36333 1.36333 1 ratio
vortex:parquet-zstd ratio compress time/Bimbo 0.0689222 0.068386 1.00784 ratio
vortex:parquet-zstd ratio decompress time/Bimbo 0.0410085 0.0417399 0.982478 ratio
parquet-zstd size/CMSprovider 3.84623e+08 3.84623e+08 1 bytes
vortex size/CMSprovider 5.03921e+08 5.03899e+08 1.00004 bytes
vortex:parquet-zstd size/CMSprovider 1.31017 1.31011 1.00004 ratio
vortex:parquet-zstd ratio compress time/CMSprovider 0.126537 0.126701 0.998706 ratio
vortex:parquet-zstd ratio decompress time/CMSprovider 0.0469145 0.0454833 1.03147 ratio
parquet-zstd size/Euro2016 1.23043e+08 1.23043e+08 1 bytes
vortex size/Euro2016 1.71361e+08 1.71376e+08 0.999913 bytes
vortex:parquet-zstd size/Euro2016 1.3927 1.39282 0.999913 ratio
vortex:parquet-zstd ratio compress time/Euro2016 0.1684 0.169843 0.991503 ratio
vortex:parquet-zstd ratio decompress time/Euro2016 0.0515601 0.0499379 1.03249 ratio
parquet-zstd size/Food 3.61776e+07 3.61776e+07 1 bytes
vortex size/Food 4.43928e+07 4.43934e+07 0.999986 bytes
vortex:parquet-zstd size/Food 1.22708 1.2271 0.999986 ratio
vortex:parquet-zstd ratio compress time/Food 0.34121 0.332193 1.02715 ratio
vortex:parquet-zstd ratio decompress time/Food 0.0519828 0.0467968 1.11082 ratio
parquet-zstd size/HashTags 1.33807e+08 1.33807e+08 1 bytes
vortex size/HashTags 2.08932e+08 2.08958e+08 0.999879 bytes
vortex:parquet-zstd size/HashTags 1.56144 1.56163 0.999879 ratio
vortex:parquet-zstd ratio compress time/HashTags 0.223043 0.229628 0.971323 ratio
vortex:parquet-zstd ratio decompress time/HashTags 0.112517 0.108917 1.03305 ratio
parquet-zstd size/TPC-H l_comment chunked 5.69142e+07 5.69142e+07 1 bytes
vortex size/TPC-H l_comment chunked 7.7352e+07 7.7352e+07 1 bytes
vortex:parquet-zstd size/TPC-H l_comment chunked 1.3591 1.3591 1 ratio
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0.15415 0.155389 0.992023 ratio
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0.03638 0.0355251 1.02406 ratio
parquet-zstd size/TPC-H l_comment canonical 5.69142e+07 5.69142e+07 1 bytes
vortex size/TPC-H l_comment canonical 7.83565e+07 7.83565e+07 1 bytes
vortex:parquet-zstd size/TPC-H l_comment canonical 1.37675 1.37675 1 ratio
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0.317468 0.339966 0.933823 ratio
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0.0442765 0.0430612 1.02822 ratio
parquet-zstd size/wide table cols=100 chunks=1 rows=1000 932204 932204 1 bytes
vortex size/wide table cols=100 chunks=1 rows=1000 882712 882712 1 bytes
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0.946909 0.946909 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 2.0884 2.02007 1.03383 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0.863686 0.860684 1.00349 ratio
parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 9.322e+06 9.322e+06 1 bytes
vortex size/wide table cols=1000 chunks=1 rows=1000 8.82071e+06 8.82071e+06 1 bytes
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0.946225 0.946225 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1.74601 1.68454 1.03649 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0.684334 0.65445 1.04566 ratio
parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 9.322e+07 9.322e+07 1 bytes
vortex size/wide table cols=10000 chunks=1 rows=1000 8.82367e+07 8.82367e+07 1 bytes
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0.946543 0.946543 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1.44948 1.36962 1.05831 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0.723327 0.745774 0.969901 ratio
parquet-zstd size/wide table cols=100 chunks=50 rows=1000 932204 932204 1 bytes
vortex size/wide table cols=100 chunks=50 rows=1000 882712 882712 1 bytes
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0.946909 0.946909 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 3.1567 3.34394 0.944004 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0.836077 0.841651 0.993377 ratio
parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 9.322e+06 9.322e+06 1 bytes
vortex size/wide table cols=1000 chunks=50 rows=1000 8.82071e+06 8.82071e+06 1 bytes
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0.946225 0.946225 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 2.73218 2.63538 1.03673 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0.683122 0.660938 1.03356 ratio
parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 9.322e+07 9.322e+07 1 bytes
vortex size/wide table cols=10000 chunks=50 rows=1000 8.82367e+07 8.82367e+07 1 bytes
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0.946543 0.946543 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 2.03886 2.16876 0.940105 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0.694754 0.761678 0.912136 ratio

@github-actions
Copy link
Contributor

github-actions bot commented Nov 17, 2025

Benchmarks: TPC-DS SF=1 on NVME

Summary

  • Overall: 1.034x ➖
  • Vortex: 1.054x ➖
  • duckdb:vortex: 1.043x ➖
  • datafusion:vortex: 1.066x ➖
  • Best: tpcds_q02/duckdb:vortex-file-compressed (0.844x)
  • Worst: tpcds_q51/duckdb:vortex-compact (1.759x)
  • Significant (>10%): 5↑ 74↓
Detailed Results Table
name PR ccd0736 base 69377e1 ratio (PR/base) unit remark
tpcds_q01/datafusion:parquet 43557708 3.74965e+07 1.16165 ns
tpcds_q02/datafusion:parquet 45323876 4.31477e+07 1.05044 ns
tpcds_q03/datafusion:parquet 20508055 2.13925e+07 0.958657 ns
tpcds_q04/datafusion:parquet 347721750 3.41663e+08 1.01773 ns
tpcds_q05/datafusion:parquet 42772780 4.09592e+07 1.04428 ns
tpcds_q06/datafusion:parquet 66321714 6.38726e+07 1.03834 ns
tpcds_q07/datafusion:parquet 109164128 1.06863e+08 1.02153 ns
tpcds_q08/datafusion:parquet 81843802 7.71036e+07 1.06148 ns
tpcds_q09/datafusion:parquet 50550274 4.86325e+07 1.03943 ns
tpcds_q10/datafusion:parquet 105103960 1.03546e+08 1.01505 ns
tpcds_q11/datafusion:parquet 240116144 2.32259e+08 1.03383 ns
tpcds_q12/datafusion:parquet 30905768 2.6483e+07 1.167 ns
tpcds_q13/datafusion:parquet 111291631 1.04643e+08 1.06354 ns
tpcds_q14/datafusion:parquet 303806624 2.90115e+08 1.04719 ns
tpcds_q15/datafusion:parquet 35980436 3.39962e+07 1.05837 ns
tpcds_q16/datafusion:parquet 42854857 4.2298e+07 1.01316 ns
tpcds_q17/datafusion:parquet 107767189 1.06577e+08 1.01117 ns
tpcds_q18/datafusion:parquet 135203894 1.31467e+08 1.02842 ns
tpcds_q19/datafusion:parquet 37135924 3.68468e+07 1.00785 ns
tpcds_q20/datafusion:parquet 27527383 2.66295e+07 1.03372 ns
tpcds_q21/datafusion:parquet 33587846 3.3322e+07 1.00798 ns
tpcds_q22/datafusion:parquet 75750126 7.1399e+07 1.06094 ns
tpcds_q23/datafusion:parquet 247341286 2.39952e+08 1.0308 ns
tpcds_q24/datafusion:parquet 148424114 1.42233e+08 1.04353 ns
tpcds_q25/datafusion:parquet 108299157 1.04013e+08 1.04121 ns
tpcds_q26/datafusion:parquet 104775326 1.03078e+08 1.01647 ns
tpcds_q27/datafusion:parquet 210939348 2.02463e+08 1.04187 ns
tpcds_q28/datafusion:parquet 47273067 4.49423e+07 1.05186 ns
tpcds_q29/datafusion:parquet 110120428 1.06476e+08 1.03423 ns
tpcds_q30/datafusion:parquet 54615484 4.97091e+07 1.0987 ns
tpcds_q31/datafusion:parquet 114210952 1.14332e+08 0.998945 ns
tpcds_q32/datafusion:parquet 27990605 2.84181e+07 0.984956 ns
tpcds_q33/datafusion:parquet 43098732 4.35713e+07 0.989154 ns
tpcds_q34/datafusion:parquet 38173717 4.0717e+07 0.937537 ns
tpcds_q35/datafusion:parquet 111207623 1.07425e+08 1.03521 ns
tpcds_q36/datafusion:parquet 97394671 9.4218e+07 1.03372 ns
tpcds_q37/datafusion:parquet 29323985 2.6664e+07 1.09976 ns
tpcds_q38/datafusion:parquet 62971787 6.25777e+07 1.0063 ns
tpcds_q39/datafusion:parquet 74873716 7.39825e+07 1.01205 ns
tpcds_q40/datafusion:parquet 36011626 3.51741e+07 1.02381 ns
tpcds_q41/datafusion:parquet 12500883 1.20681e+07 1.03586 ns
tpcds_q42/datafusion:parquet 20823480 2.07085e+07 1.00555 ns
tpcds_q43/datafusion:parquet 24563147 2.45301e+07 1.00135 ns
tpcds_q44/datafusion:parquet 62030907 6.0582e+07 1.02392 ns
tpcds_q45/datafusion:parquet 48622311 4.77702e+07 1.01784 ns
tpcds_q46/datafusion:parquet 60723837 5.85877e+07 1.03646 ns
tpcds_q47/datafusion:parquet 227073176 2.25383e+08 1.0075 ns
tpcds_q48/datafusion:parquet 99462311 9.43622e+07 1.05405 ns
tpcds_q49/datafusion:parquet 63661812 6.13236e+07 1.03813 ns
tpcds_q50/datafusion:parquet 71154531 7.01869e+07 1.01379 ns
tpcds_q51/datafusion:parquet 112911882 1.1145e+08 1.01312 ns
tpcds_q52/datafusion:parquet 21328633 2.14419e+07 0.994718 ns
tpcds_q53/datafusion:parquet 34284583 3.4167e+07 1.00344 ns
tpcds_q54/datafusion:parquet 46750208 4.526e+07 1.03293 ns
tpcds_q55/datafusion:parquet 21515064 2.0322e+07 1.05871 ns
tpcds_q56/datafusion:parquet 43111426 4.27709e+07 1.00796 ns
tpcds_q57/datafusion:parquet 142387293 1.40595e+08 1.01275 ns
tpcds_q58/datafusion:parquet 115542076 1.1223e+08 1.02952 ns
tpcds_q59/datafusion:parquet 72326396 6.79196e+07 1.06488 ns
tpcds_q60/datafusion:parquet 40612805 3.77233e+07 1.0766 ns
tpcds_q61/datafusion:parquet 67517765 6.80792e+07 0.991753 ns
tpcds_q62/datafusion:parquet 49299763 4.38448e+07 1.12442 ns
tpcds_q63/datafusion:parquet 35237880 3.09013e+07 1.14034 ns
tpcds_q64/datafusion:parquet 646849518 6.22214e+08 1.03959 ns
tpcds_q65/datafusion:parquet 51033152 4.95873e+07 1.02916 ns
tpcds_q66/datafusion:parquet 107414470 1.04541e+08 1.02748 ns
tpcds_q67/datafusion:parquet 140306735 1.36883e+08 1.02501 ns
tpcds_q68/datafusion:parquet 60235852 5.93236e+07 1.01538 ns
tpcds_q69/datafusion:parquet 98688386 9.45918e+07 1.04331 ns
tpcds_q70/datafusion:parquet 130160730 1.29184e+08 1.00756 ns
tpcds_q71/datafusion:parquet 30959798 3.09283e+07 1.00102 ns
tpcds_q72/datafusion:parquet 1747419821 1.66864e+09 1.04721 ns
tpcds_q73/datafusion:parquet 37341020 3.93268e+07 0.949507 ns
tpcds_q74/datafusion:parquet 145993205 1.45115e+08 1.00605 ns
tpcds_q75/datafusion:parquet 123129789 1.15997e+08 1.06149 ns
tpcds_q76/datafusion:parquet 56123467 5.49225e+07 1.02187 ns
tpcds_q77/datafusion:parquet 52283480 5.37418e+07 0.972865 ns
tpcds_q78/datafusion:parquet 182405223 1.75649e+08 1.03847 ns
tpcds_q79/datafusion:parquet 43187309 4.02166e+07 1.07387 ns
tpcds_q80/datafusion:parquet 105551662 1.00937e+08 1.04572 ns
tpcds_q81/datafusion:parquet 50940819 5.03681e+07 1.01137 ns
tpcds_q82/datafusion:parquet 28875194 2.91686e+07 0.98994 ns
tpcds_q83/datafusion:parquet 72888511 7.23353e+07 1.00765 ns
tpcds_q84/datafusion:parquet 52368559 5.6921e+07 0.920021 ns
tpcds_q85/datafusion:parquet 173466079 1.73723e+08 0.998521 ns
tpcds_q86/datafusion:parquet 21416763 2.10584e+07 1.01702 ns
tpcds_q87/datafusion:parquet 65143661 6.06502e+07 1.07409 ns
tpcds_q88/datafusion:parquet 111893588 1.05974e+08 1.05586 ns
tpcds_q89/datafusion:parquet 37700179 3.77148e+07 0.999612 ns
tpcds_q90/datafusion:parquet 30127106 3.03041e+07 0.994158 ns
tpcds_q91/datafusion:parquet 91637462 8.95321e+07 1.02352 ns
tpcds_q92/datafusion:parquet 28486033 2.67844e+07 1.06353 ns
tpcds_q93/datafusion:parquet 36938759 3.51929e+07 1.04961 ns
tpcds_q94/datafusion:parquet 36948444 3.45367e+07 1.06983 ns
tpcds_q95/datafusion:parquet 84411402 8.44382e+07 0.999683 ns
tpcds_q96/datafusion:parquet 24783251 2.33853e+07 1.05978 ns
tpcds_q97/datafusion:parquet 42677563 4.03823e+07 1.05684 ns
tpcds_q98/datafusion:parquet 34997524 3.31089e+07 1.05704 ns
tpcds_q99/datafusion:parquet 63193727 5.3509e+07 1.18099 ns
tpcds_q01/datafusion:vortex-file-compressed 29056012 2.39798e+07 1.21169 ns
tpcds_q02/datafusion:vortex-file-compressed 48664806 4.58911e+07 1.06044 ns
tpcds_q03/datafusion:vortex-file-compressed 17551266 1.717e+07 1.0222 ns
tpcds_q04/datafusion:vortex-file-compressed 549787865 4.96676e+08 1.10693 ns
tpcds_q05/datafusion:vortex-file-compressed 48518273 4.65464e+07 1.04236 ns
tpcds_q06/datafusion:vortex-file-compressed 57733800 5.53319e+07 1.04341 ns
tpcds_q07/datafusion:vortex-file-compressed 62636291 5.91121e+07 1.05962 ns
tpcds_q08/datafusion:vortex-file-compressed 72306949 6.90826e+07 1.04667 ns
tpcds_q09/datafusion:vortex-file-compressed 36973221 3.61855e+07 1.02177 ns
tpcds_q10/datafusion:vortex-file-compressed 44331265 4.18781e+07 1.05858 ns
tpcds_q11/datafusion:vortex-file-compressed 338369460 2.99192e+08 1.13094 ns
tpcds_q12/datafusion:vortex-file-compressed 23705637 2.08248e+07 1.13834 ns
tpcds_q13/datafusion:vortex-file-compressed 53083454 4.63755e+07 1.14464 ns
tpcds_q14/datafusion:vortex-file-compressed 277776842 2.66072e+08 1.04399 ns
tpcds_q15/datafusion:vortex-file-compressed 46096979 4.28044e+07 1.07692 ns
tpcds_q16/datafusion:vortex-file-compressed 33604125 3.18955e+07 1.05357 ns
tpcds_q17/datafusion:vortex-file-compressed 84918131 8.26875e+07 1.02698 ns
tpcds_q18/datafusion:vortex-file-compressed 68592474 6.51942e+07 1.05213 ns
tpcds_q19/datafusion:vortex-file-compressed 31777438 3.06847e+07 1.03561 ns
tpcds_q20/datafusion:vortex-file-compressed 26297559 2.61236e+07 1.00666 ns
tpcds_q21/datafusion:vortex-file-compressed 259764853 2.56629e+08 1.01222 ns
tpcds_q22/datafusion:vortex-file-compressed 78403768 7.25085e+07 1.0813 ns
tpcds_q23/datafusion:vortex-file-compressed 245163965 2.35468e+08 1.04118 ns
tpcds_q24/datafusion:vortex-file-compressed 150200895 1.28837e+08 1.16582 ns
tpcds_q25/datafusion:vortex-file-compressed 91388316 8.32609e+07 1.09761 ns
tpcds_q26/datafusion:vortex-file-compressed 43045751 4.15301e+07 1.0365 ns
tpcds_q27/datafusion:vortex-file-compressed 150177647 1.41756e+08 1.05941 ns
tpcds_q28/datafusion:vortex-file-compressed 38874091 3.65747e+07 1.06287 ns
tpcds_q29/datafusion:vortex-file-compressed 86461085 8.36697e+07 1.03336 ns
tpcds_q30/datafusion:vortex-file-compressed 37972619 2.95626e+07 1.28448 ns
tpcds_q31/datafusion:vortex-file-compressed 132025628 1.24285e+08 1.06228 ns
tpcds_q32/datafusion:vortex-file-compressed 22610367 2.25261e+07 1.00374 ns
tpcds_q33/datafusion:vortex-file-compressed 37365775 3.47109e+07 1.07648 ns
tpcds_q34/datafusion:vortex-file-compressed 37530485 3.01742e+07 1.24379 ns
tpcds_q35/datafusion:vortex-file-compressed 58271485 5.67026e+07 1.02767 ns
tpcds_q36/datafusion:vortex-file-compressed 76456756 7.45426e+07 1.02568 ns
tpcds_q37/datafusion:vortex-file-compressed 34145728 3.62267e+07 0.942558 ns
tpcds_q38/datafusion:vortex-file-compressed 69531111 4.87568e+07 1.42608 ns 🚨
tpcds_q39/datafusion:vortex-file-compressed 324651573 3.64344e+08 0.891059 ns
tpcds_q40/datafusion:vortex-file-compressed 73181780 6.66944e+07 1.09727 ns
tpcds_q41/datafusion:vortex-file-compressed 14906535 1.40762e+07 1.05899 ns
tpcds_q42/datafusion:vortex-file-compressed 18938743 1.77245e+07 1.06851 ns
tpcds_q43/datafusion:vortex-file-compressed 35149415 3.38935e+07 1.03706 ns
tpcds_q44/datafusion:vortex-file-compressed 62058166 5.74151e+07 1.08087 ns
tpcds_q45/datafusion:vortex-file-compressed 40028860 3.8181e+07 1.0484 ns
tpcds_q46/datafusion:vortex-file-compressed 59970948 4.9448e+07 1.21281 ns
tpcds_q47/datafusion:vortex-file-compressed 281872144 2.66e+08 1.05967 ns
tpcds_q48/datafusion:vortex-file-compressed 56425153 5.32968e+07 1.0587 ns
tpcds_q49/datafusion:vortex-file-compressed 62410272 6.0258e+07 1.03572 ns
tpcds_q50/datafusion:vortex-file-compressed 59729702 5.75989e+07 1.03699 ns
tpcds_q51/datafusion:vortex-file-compressed 108379172 1.0862e+08 0.99778 ns
tpcds_q52/datafusion:vortex-file-compressed 18398815 1.74762e+07 1.05279 ns
tpcds_q53/datafusion:vortex-file-compressed 26006993 2.53491e+07 1.02595 ns
tpcds_q54/datafusion:vortex-file-compressed 43405556 3.97902e+07 1.09086 ns
tpcds_q55/datafusion:vortex-file-compressed 18352187 1.74022e+07 1.05459 ns
tpcds_q56/datafusion:vortex-file-compressed 37540599 3.67807e+07 1.02066 ns
tpcds_q57/datafusion:vortex-file-compressed 191271818 1.85225e+08 1.03264 ns
tpcds_q58/datafusion:vortex-file-compressed 114699379 1.05856e+08 1.08354 ns
tpcds_q59/datafusion:vortex-file-compressed 82579677 7.69193e+07 1.07359 ns
tpcds_q60/datafusion:vortex-file-compressed 38933927 3.58255e+07 1.08676 ns
tpcds_q61/datafusion:vortex-file-compressed 52434672 5.12371e+07 1.02337 ns
tpcds_q62/datafusion:vortex-file-compressed 43888892 4.23397e+07 1.03659 ns
tpcds_q63/datafusion:vortex-file-compressed 25740959 2.66144e+07 0.96718 ns
tpcds_q64/datafusion:vortex-file-compressed 465625149 4.37832e+08 1.06348 ns
tpcds_q65/datafusion:vortex-file-compressed 52816831 4.91404e+07 1.07482 ns
tpcds_q66/datafusion:vortex-file-compressed 185148361 1.82659e+08 1.01363 ns
tpcds_q67/datafusion:vortex-file-compressed 137344080 1.30436e+08 1.05296 ns
tpcds_q68/datafusion:vortex-file-compressed 60493480 4.92546e+07 1.22818 ns
tpcds_q69/datafusion:vortex-file-compressed 41391370 3.94766e+07 1.0485 ns
tpcds_q70/datafusion:vortex-file-compressed 154527005 1.35249e+08 1.14253 ns
tpcds_q71/datafusion:vortex-file-compressed 30867638 2.78557e+07 1.10813 ns
tpcds_q72/datafusion:vortex-file-compressed 3139048547 3.00773e+09 1.04366 ns
tpcds_q73/datafusion:vortex-file-compressed 37522129 2.91729e+07 1.2862 ns
tpcds_q74/datafusion:vortex-file-compressed 186281998 1.60044e+08 1.16394 ns
tpcds_q75/datafusion:vortex-file-compressed 122781549 1.19722e+08 1.02556 ns
tpcds_q76/datafusion:vortex-file-compressed 34697360 3.46428e+07 1.00158 ns
tpcds_q77/datafusion:vortex-file-compressed 42243498 4.10555e+07 1.02894 ns
tpcds_q78/datafusion:vortex-file-compressed 231563100 2.15967e+08 1.07222 ns
tpcds_q79/datafusion:vortex-file-compressed 48643480 3.96424e+07 1.22706 ns
tpcds_q80/datafusion:vortex-file-compressed 138420126 1.31279e+08 1.0544 ns
tpcds_q81/datafusion:vortex-file-compressed 48356307 3.68318e+07 1.3129 ns 🚨
tpcds_q82/datafusion:vortex-file-compressed 38704225 3.69082e+07 1.04866 ns
tpcds_q83/datafusion:vortex-file-compressed 50254476 4.8876e+07 1.0282 ns
tpcds_q84/datafusion:vortex-file-compressed 25695742 1.59632e+07 1.60968 ns 🚨
tpcds_q85/datafusion:vortex-file-compressed 59738014 5.74845e+07 1.0392 ns
tpcds_q86/datafusion:vortex-file-compressed 20178047 1.8873e+07 1.06915 ns
tpcds_q87/datafusion:vortex-file-compressed 73697436 4.90754e+07 1.50172 ns 🚨
tpcds_q88/datafusion:vortex-file-compressed 85113074 8.23205e+07 1.03392 ns
tpcds_q89/datafusion:vortex-file-compressed 42395000 3.97243e+07 1.06723 ns
tpcds_q90/datafusion:vortex-file-compressed 17906988 1.79512e+07 0.997536 ns
tpcds_q91/datafusion:vortex-file-compressed 25517428 2.3787e+07 1.07275 ns
tpcds_q92/datafusion:vortex-file-compressed 19797918 1.9313e+07 1.02511 ns
tpcds_q93/datafusion:vortex-file-compressed 52028803 4.92611e+07 1.05619 ns
tpcds_q94/datafusion:vortex-file-compressed 31079851 2.98016e+07 1.04289 ns
tpcds_q95/datafusion:vortex-file-compressed 71928192 6.78752e+07 1.05971 ns
tpcds_q96/datafusion:vortex-file-compressed 16713068 1.67485e+07 0.997882 ns
tpcds_q97/datafusion:vortex-file-compressed 36352936 3.48772e+07 1.04231 ns
tpcds_q98/datafusion:vortex-file-compressed 36537304 3.44026e+07 1.06205 ns
tpcds_q99/datafusion:vortex-file-compressed 74815445 7.09561e+07 1.05439 ns
tpcds_q01/datafusion:vortex-compact 29635164 2.42877e+07 1.22017 ns
tpcds_q02/datafusion:vortex-compact 48848239 4.56727e+07 1.06953 ns
tpcds_q03/datafusion:vortex-compact 18344919 1.81972e+07 1.00812 ns
tpcds_q04/datafusion:vortex-compact 582834559 5.05056e+08 1.154 ns
tpcds_q05/datafusion:vortex-compact 49541053 4.89931e+07 1.01118 ns
tpcds_q06/datafusion:vortex-compact 62530875 5.86851e+07 1.06553 ns
tpcds_q07/datafusion:vortex-compact 65061634 6.03568e+07 1.07795 ns
tpcds_q08/datafusion:vortex-compact 72044992 6.84106e+07 1.05313 ns
tpcds_q09/datafusion:vortex-compact 37653364 3.59801e+07 1.04651 ns
tpcds_q10/datafusion:vortex-compact 46008801 4.37245e+07 1.05224 ns
tpcds_q11/datafusion:vortex-compact 345041567 3.07576e+08 1.12181 ns
tpcds_q12/datafusion:vortex-compact 23838917 2.14032e+07 1.1138 ns
tpcds_q13/datafusion:vortex-compact 50728399 5.01605e+07 1.01132 ns
tpcds_q14/datafusion:vortex-compact 277660768 2.6984e+08 1.02898 ns
tpcds_q15/datafusion:vortex-compact 48303567 4.30929e+07 1.12092 ns
tpcds_q16/datafusion:vortex-compact 34166841 3.2105e+07 1.06422 ns
tpcds_q17/datafusion:vortex-compact 90665761 8.32191e+07 1.08948 ns
tpcds_q18/datafusion:vortex-compact 70742842 6.76628e+07 1.04552 ns
tpcds_q19/datafusion:vortex-compact 33271619 3.29048e+07 1.01115 ns
tpcds_q20/datafusion:vortex-compact 28364604 2.65303e+07 1.06914 ns
tpcds_q21/datafusion:vortex-compact 276107122 2.50455e+08 1.10242 ns
tpcds_q22/datafusion:vortex-compact 78087462 7.88893e+07 0.989836 ns
tpcds_q23/datafusion:vortex-compact 252587534 2.40712e+08 1.04933 ns
tpcds_q24/datafusion:vortex-compact 151435585 1.3018e+08 1.16328 ns
tpcds_q25/datafusion:vortex-compact 91275380 8.75351e+07 1.04273 ns
tpcds_q26/datafusion:vortex-compact 43407904 4.31298e+07 1.00645 ns
tpcds_q27/datafusion:vortex-compact 146701505 1.45293e+08 1.0097 ns
tpcds_q28/datafusion:vortex-compact 37544416 3.817e+07 0.98361 ns
tpcds_q29/datafusion:vortex-compact 85660957 8.42979e+07 1.01617 ns
tpcds_q30/datafusion:vortex-compact 45535270 3.07988e+07 1.47848 ns 🚨
tpcds_q31/datafusion:vortex-compact 134713757 1.30262e+08 1.03418 ns
tpcds_q32/datafusion:vortex-compact 22780229 2.27649e+07 1.00067 ns
tpcds_q33/datafusion:vortex-compact 37536155 3.49257e+07 1.07474 ns
tpcds_q34/datafusion:vortex-compact 37808420 3.2199e+07 1.17421 ns
tpcds_q35/datafusion:vortex-compact 58377354 5.8237e+07 1.00241 ns
tpcds_q36/datafusion:vortex-compact 79014885 7.6806e+07 1.02876 ns
tpcds_q37/datafusion:vortex-compact 37274532 3.3871e+07 1.10049 ns
tpcds_q38/datafusion:vortex-compact 71291085 5.11182e+07 1.39463 ns 🚨
tpcds_q39/datafusion:vortex-compact 345861294 3.51169e+08 0.984887 ns
tpcds_q40/datafusion:vortex-compact 69260197 7.13316e+07 0.970961 ns
tpcds_q41/datafusion:vortex-compact 14544334 1.46658e+07 0.991716 ns
tpcds_q42/datafusion:vortex-compact 19863581 1.86874e+07 1.06294 ns
tpcds_q43/datafusion:vortex-compact 36281088 3.34394e+07 1.08498 ns
tpcds_q44/datafusion:vortex-compact 64274398 6.02165e+07 1.06739 ns
tpcds_q45/datafusion:vortex-compact 43772122 3.90502e+07 1.12092 ns
tpcds_q46/datafusion:vortex-compact 62634017 5.17889e+07 1.20941 ns
tpcds_q47/datafusion:vortex-compact 283604384 2.81206e+08 1.00853 ns
tpcds_q48/datafusion:vortex-compact 53308149 5.4112e+07 0.985144 ns
tpcds_q49/datafusion:vortex-compact 63062536 6.35901e+07 0.991704 ns
tpcds_q50/datafusion:vortex-compact 60328183 5.99215e+07 1.00679 ns
tpcds_q51/datafusion:vortex-compact 113735735 1.07999e+08 1.05312 ns
tpcds_q52/datafusion:vortex-compact 19380832 1.87415e+07 1.03412 ns
tpcds_q53/datafusion:vortex-compact 27562258 2.68263e+07 1.02743 ns
tpcds_q54/datafusion:vortex-compact 43211964 4.09455e+07 1.05535 ns
tpcds_q55/datafusion:vortex-compact 18972009 1.82886e+07 1.03737 ns
tpcds_q56/datafusion:vortex-compact 38813690 3.72262e+07 1.04265 ns
tpcds_q57/datafusion:vortex-compact 201598962 1.90041e+08 1.06082 ns
tpcds_q58/datafusion:vortex-compact 113364047 1.09192e+08 1.03821 ns
tpcds_q59/datafusion:vortex-compact 83044081 7.89979e+07 1.05122 ns
tpcds_q60/datafusion:vortex-compact 39476052 3.96576e+07 0.995423 ns
tpcds_q61/datafusion:vortex-compact 54126491 5.1917e+07 1.04256 ns
tpcds_q62/datafusion:vortex-compact 44991366 4.46696e+07 1.0072 ns
tpcds_q63/datafusion:vortex-compact 27895173 2.68169e+07 1.04021 ns
tpcds_q64/datafusion:vortex-compact 465751919 4.51948e+08 1.03054 ns
tpcds_q65/datafusion:vortex-compact 57753871 5.41828e+07 1.06591 ns
tpcds_q66/datafusion:vortex-compact 198021527 1.85704e+08 1.06633 ns
tpcds_q67/datafusion:vortex-compact 137740049 1.36049e+08 1.01243 ns
tpcds_q68/datafusion:vortex-compact 59698128 4.93203e+07 1.21042 ns
tpcds_q69/datafusion:vortex-compact 49979002 4.37377e+07 1.1427 ns
tpcds_q70/datafusion:vortex-compact 160650839 1.45323e+08 1.10548 ns
tpcds_q71/datafusion:vortex-compact 30818104 2.85361e+07 1.07997 ns
tpcds_q72/datafusion:vortex-compact 3208456226 3.0191e+09 1.06272 ns
tpcds_q73/datafusion:vortex-compact 39427411 3.16493e+07 1.24576 ns
tpcds_q74/datafusion:vortex-compact 186921373 1.64126e+08 1.13889 ns
tpcds_q75/datafusion:vortex-compact 126422472 1.27259e+08 0.993429 ns
tpcds_q76/datafusion:vortex-compact 35809999 3.84345e+07 0.931715 ns
tpcds_q77/datafusion:vortex-compact 44499565 4.62482e+07 0.962189 ns
tpcds_q78/datafusion:vortex-compact 232833262 2.38128e+08 0.977767 ns
tpcds_q79/datafusion:vortex-compact 48673582 4.3936e+07 1.10783 ns
tpcds_q80/datafusion:vortex-compact 139016516 1.42436e+08 0.975995 ns
tpcds_q81/datafusion:vortex-compact 52466168 4.17631e+07 1.25628 ns
tpcds_q82/datafusion:vortex-compact 38144976 3.93848e+07 0.968521 ns
tpcds_q83/datafusion:vortex-compact 50136073 5.10797e+07 0.981527 ns
tpcds_q84/datafusion:vortex-compact 24100740 1.68822e+07 1.42759 ns 🚨
tpcds_q85/datafusion:vortex-compact 60393701 6.06255e+07 0.996176 ns
tpcds_q86/datafusion:vortex-compact 21970155 2.16161e+07 1.01638 ns
tpcds_q87/datafusion:vortex-compact 76111889 5.39458e+07 1.4109 ns 🚨
tpcds_q88/datafusion:vortex-compact 84860459 9.03647e+07 0.939089 ns
tpcds_q89/datafusion:vortex-compact 44693517 4.07421e+07 1.09698 ns
tpcds_q90/datafusion:vortex-compact 19807419 1.94641e+07 1.01764 ns
tpcds_q91/datafusion:vortex-compact 24110765 2.59608e+07 0.928737 ns
tpcds_q92/datafusion:vortex-compact 18721732 2.14223e+07 0.873937 ns
tpcds_q93/datafusion:vortex-compact 52998964 5.39555e+07 0.982272 ns
tpcds_q94/datafusion:vortex-compact 31431194 3.08583e+07 1.01857 ns
tpcds_q95/datafusion:vortex-compact 68442065 7.37255e+07 0.928337 ns
tpcds_q96/datafusion:vortex-compact 16995542 1.67644e+07 1.01379 ns
tpcds_q97/datafusion:vortex-compact 34591663 3.8754e+07 0.892596 ns
tpcds_q98/datafusion:vortex-compact 36824492 3.86625e+07 0.95246 ns
tpcds_q99/datafusion:vortex-compact 80990078 7.89655e+07 1.02564 ns
tpcds_q01/duckdb:parquet 49222980 4.92451e+07 0.99955 ns
tpcds_q02/duckdb:parquet 29807293 2.99014e+07 0.996854 ns
tpcds_q03/duckdb:parquet 14375160 1.43759e+07 0.999951 ns
tpcds_q04/duckdb:parquet 132281612 1.33212e+08 0.993013 ns
tpcds_q05/duckdb:parquet 30791122 3.06564e+07 1.0044 ns
tpcds_q06/duckdb:parquet 33745923 3.54027e+07 0.953201 ns
tpcds_q07/duckdb:parquet 28153924 2.89605e+07 0.97215 ns
tpcds_q08/duckdb:parquet 28739225 2.95825e+07 0.971495 ns
tpcds_q09/duckdb:parquet 41320785 4.31758e+07 0.957036 ns
tpcds_q10/duckdb:parquet 40668001 4.18584e+07 0.971562 ns
tpcds_q11/duckdb:parquet 85502394 8.82458e+07 0.968911 ns
tpcds_q12/duckdb:parquet 18229070 1.90626e+07 0.956274 ns
tpcds_q13/duckdb:parquet 38331690 4.00389e+07 0.957361 ns
tpcds_q14/duckdb:parquet 101631775 1.09353e+08 0.929392 ns
tpcds_q15/duckdb:parquet 28074403 2.94673e+07 0.952732 ns
tpcds_q16/duckdb:parquet 23117871 2.39328e+07 0.965951 ns
tpcds_q17/duckdb:parquet 40330221 4.11979e+07 0.978939 ns
tpcds_q18/duckdb:parquet 103145340 1.06246e+08 0.970821 ns
tpcds_q19/duckdb:parquet 33997721 3.43217e+07 0.99056 ns
tpcds_q20/duckdb:parquet 18777061 1.91788e+07 0.979055 ns
tpcds_q21/duckdb:parquet 14271424 1.48369e+07 0.961886 ns
tpcds_q22/duckdb:parquet 100881040 1.04928e+08 0.961434 ns
tpcds_q23/duckdb:parquet 100512706 1.05491e+08 0.952805 ns
tpcds_q24/duckdb:parquet 50258951 5.25211e+07 0.956928 ns
tpcds_q25/duckdb:parquet 36982881 3.77115e+07 0.98068 ns
tpcds_q26/duckdb:parquet 38095755 4.13917e+07 0.920373 ns
tpcds_q27/duckdb:parquet 79553820 8.19033e+07 0.971314 ns
tpcds_q28/duckdb:parquet 42972025 4.5532e+07 0.943777 ns
tpcds_q29/duckdb:parquet 39581856 3.89371e+07 1.01656 ns
tpcds_q30/duckdb:parquet 45791739 4.63132e+07 0.988741 ns
tpcds_q31/duckdb:parquet 27420887 2.99245e+07 0.916336 ns
tpcds_q32/duckdb:parquet 12860076 1.33775e+07 0.961318 ns
tpcds_q33/duckdb:parquet 21298573 2.23703e+07 0.952091 ns
tpcds_q34/duckdb:parquet 24279576 2.53609e+07 0.957362 ns
tpcds_q35/duckdb:parquet 70376300 7.22709e+07 0.973785 ns
tpcds_q36/duckdb:parquet 24943092 2.50866e+07 0.994278 ns
tpcds_q37/duckdb:parquet 17016950 1.73501e+07 0.980799 ns
tpcds_q38/duckdb:parquet 36689659 3.71915e+07 0.986508 ns
tpcds_q39/duckdb:parquet 37810372 3.87117e+07 0.976716 ns
tpcds_q40/duckdb:parquet 20751115 2.15985e+07 0.960767 ns
tpcds_q41/duckdb:parquet 9938389 1.06543e+07 0.932805 ns
tpcds_q42/duckdb:parquet 13274877 1.3847e+07 0.958684 ns
tpcds_q43/duckdb:parquet 18792188 1.97704e+07 0.95052 ns
tpcds_q44/duckdb:parquet 28876411 3.04275e+07 0.949023 ns
tpcds_q45/duckdb:parquet 29752685 3.21527e+07 0.925357 ns
tpcds_q46/duckdb:parquet 50288261 5.23799e+07 0.960068 ns
tpcds_q47/duckdb:parquet 62285543 6.33593e+07 0.983053 ns
tpcds_q48/duckdb:parquet 35084154 3.6007e+07 0.974371 ns
tpcds_q49/duckdb:parquet 26885122 2.78527e+07 0.965259 ns
tpcds_q50/duckdb:parquet 29746237 3.02034e+07 0.984865 ns
tpcds_q51/duckdb:parquet 199538137 1.98418e+08 1.00564 ns
tpcds_q52/duckdb:parquet 13751065 1.39853e+07 0.983254 ns
tpcds_q53/duckdb:parquet 21019375 2.11483e+07 0.993902 ns
tpcds_q54/duckdb:parquet 28398110 2.74417e+07 1.03485 ns
tpcds_q55/duckdb:parquet 13922613 1.39874e+07 0.995365 ns
tpcds_q56/duckdb:parquet 24054343 2.42246e+07 0.992971 ns
tpcds_q57/duckdb:parquet 48472760 4.99036e+07 0.971328 ns
tpcds_q58/duckdb:parquet 26034537 2.68557e+07 0.969424 ns
tpcds_q59/duckdb:parquet 39655237 4.12684e+07 0.960911 ns
tpcds_q60/duckdb:parquet 23936695 2.49703e+07 0.958606 ns
tpcds_q61/duckdb:parquet 34814809 3.53868e+07 0.983837 ns
tpcds_q62/duckdb:parquet 14024604 1.48384e+07 0.945157 ns
tpcds_q63/duckdb:parquet 17951910 1.88627e+07 0.951716 ns
tpcds_q64/duckdb:parquet 78895035 8.09083e+07 0.975117 ns
tpcds_q65/duckdb:parquet 29518479 2.94374e+07 1.00275 ns
tpcds_q66/duckdb:parquet 31913543 3.13191e+07 1.01898 ns
tpcds_q67/duckdb:parquet 188711057 1.96441e+08 0.960649 ns
tpcds_q68/duckdb:parquet 39589539 4.03037e+07 0.982279 ns
tpcds_q69/duckdb:parquet 43136784 4.37383e+07 0.986247 ns
tpcds_q70/duckdb:parquet 58143761 5.91046e+07 0.983743 ns
tpcds_q71/duckdb:parquet 22453168 2.22052e+07 1.01117 ns
tpcds_q72/duckdb:parquet 173493962 1.74559e+08 0.993898 ns
tpcds_q73/duckdb:parquet 22291205 2.17313e+07 1.02576 ns
tpcds_q74/duckdb:parquet 56405520 5.92481e+07 0.952023 ns
tpcds_q75/duckdb:parquet 58601640 6.10277e+07 0.960247 ns
tpcds_q76/duckdb:parquet 21466239 2.22657e+07 0.964096 ns
tpcds_q77/duckdb:parquet 23855694 2.53563e+07 0.940818 ns
tpcds_q78/duckdb:parquet 79571612 8.32061e+07 0.956319 ns
tpcds_q79/duckdb:parquet 32230186 3.32034e+07 0.97069 ns
tpcds_q80/duckdb:parquet 45757717 4.60137e+07 0.994438 ns
tpcds_q81/duckdb:parquet 51451503 5.22096e+07 0.985479 ns
tpcds_q82/duckdb:parquet 19942545 2.10575e+07 0.94705 ns
tpcds_q83/duckdb:parquet 19029540 1.99161e+07 0.955486 ns
tpcds_q84/duckdb:parquet 21521289 2.22053e+07 0.969197 ns
tpcds_q85/duckdb:parquet 44564656 4.51251e+07 0.987581 ns
tpcds_q86/duckdb:parquet 39134911 3.9312e+07 0.995494 ns
tpcds_q87/duckdb:parquet 37990488 3.97272e+07 0.956284 ns
tpcds_q88/duckdb:parquet 54284113 5.69144e+07 0.953786 ns
tpcds_q89/duckdb:parquet 22357628 2.23086e+07 1.0022 ns
tpcds_q90/duckdb:parquet 10195593 1.05818e+07 0.963505 ns
tpcds_q91/duckdb:parquet 28058773 2.86883e+07 0.978057 ns
tpcds_q92/duckdb:parquet 13874091 1.44663e+07 0.959061 ns
tpcds_q93/duckdb:parquet 34063896 3.5094e+07 0.970647 ns
tpcds_q94/duckdb:parquet 19018691 2.01321e+07 0.944697 ns
tpcds_q95/duckdb:parquet 129602906 1.53952e+08 0.841837 ns
tpcds_q96/duckdb:parquet 12310555 1.2221e+07 1.00733 ns
tpcds_q97/duckdb:parquet 40045994 3.99575e+07 1.00221 ns
tpcds_q98/duckdb:parquet 25032474 2.54882e+07 0.982122 ns
tpcds_q99/duckdb:parquet 25339972 2.55726e+07 0.990902 ns
tpcds_q01/duckdb:vortex-file-compressed 45426876 3.69338e+07 1.22995 ns
tpcds_q02/duckdb:vortex-file-compressed 51660101 6.12371e+07 0.843608 ns
tpcds_q03/duckdb:vortex-file-compressed 25122119 2.53112e+07 0.992529 ns
tpcds_q04/duckdb:vortex-file-compressed 141932122 1.24183e+08 1.14292 ns
tpcds_q05/duckdb:vortex-file-compressed 47640334 4.57251e+07 1.04189 ns
tpcds_q06/duckdb:vortex-file-compressed 43515957 4.18835e+07 1.03897 ns
tpcds_q07/duckdb:vortex-file-compressed 32466665 3.17638e+07 1.02213 ns
tpcds_q08/duckdb:vortex-file-compressed 38200541 3.62943e+07 1.05252 ns
tpcds_q09/duckdb:vortex-file-compressed 41886215 4.32175e+07 0.969196 ns
tpcds_q10/duckdb:vortex-file-compressed 55946474 5.42026e+07 1.03217 ns
tpcds_q11/duckdb:vortex-file-compressed 87408186 7.68467e+07 1.13744 ns
tpcds_q12/duckdb:vortex-file-compressed 21679017 2.02719e+07 1.06941 ns
tpcds_q13/duckdb:vortex-file-compressed 40440996 3.8507e+07 1.05023 ns
tpcds_q14/duckdb:vortex-file-compressed 128692120 1.29311e+08 0.995211 ns
tpcds_q15/duckdb:vortex-file-compressed 33439869 3.46881e+07 0.964015 ns
tpcds_q16/duckdb:vortex-file-compressed 35125282 3.46179e+07 1.01466 ns
tpcds_q17/duckdb:vortex-file-compressed 45906488 4.98384e+07 0.921107 ns
tpcds_q18/duckdb:vortex-file-compressed 113639477 1.03405e+08 1.09898 ns
tpcds_q19/duckdb:vortex-file-compressed 37544062 3.86302e+07 0.971884 ns
tpcds_q20/duckdb:vortex-file-compressed 20841751 2.12727e+07 0.979741 ns
tpcds_q21/duckdb:vortex-file-compressed 19762668 2.02217e+07 0.977301 ns
tpcds_q22/duckdb:vortex-file-compressed 116694337 1.22373e+08 0.953599 ns
tpcds_q23/duckdb:vortex-file-compressed 122346294 1.20521e+08 1.01514 ns
tpcds_q24/duckdb:vortex-file-compressed 62998439 5.974e+07 1.05454 ns
tpcds_q25/duckdb:vortex-file-compressed 45259386 4.43e+07 1.02166 ns
tpcds_q26/duckdb:vortex-file-compressed 49809201 5.0834e+07 0.97984 ns
tpcds_q27/duckdb:vortex-file-compressed 86175046 8.66012e+07 0.995079 ns
tpcds_q28/duckdb:vortex-file-compressed 36744315 3.83639e+07 0.957783 ns
tpcds_q29/duckdb:vortex-file-compressed 46857534 4.68205e+07 1.00079 ns
tpcds_q30/duckdb:vortex-file-compressed 48724983 3.96211e+07 1.22977 ns
tpcds_q31/duckdb:vortex-file-compressed 38837915 3.66113e+07 1.06082 ns
tpcds_q32/duckdb:vortex-file-compressed 18846809 1.9224e+07 0.98038 ns
tpcds_q33/duckdb:vortex-file-compressed 31562515 3.64606e+07 0.865661 ns
tpcds_q34/duckdb:vortex-file-compressed 37768319 3.11622e+07 1.21199 ns
tpcds_q35/duckdb:vortex-file-compressed 84120023 8.52724e+07 0.986486 ns
tpcds_q36/duckdb:vortex-file-compressed 28900315 2.9903e+07 0.966469 ns
tpcds_q37/duckdb:vortex-file-compressed 18887430 1.95839e+07 0.964438 ns
tpcds_q38/duckdb:vortex-file-compressed 54892078 4.57098e+07 1.20088 ns
tpcds_q39/duckdb:vortex-file-compressed 44524300 4.38902e+07 1.01445 ns
tpcds_q40/duckdb:vortex-file-compressed 26342179 2.83709e+07 0.928492 ns
tpcds_q41/duckdb:vortex-file-compressed 19655710 2.02613e+07 0.970112 ns
tpcds_q42/duckdb:vortex-file-compressed 14741483 1.54569e+07 0.953718 ns
tpcds_q43/duckdb:vortex-file-compressed 20780292 2.09201e+07 0.993316 ns
tpcds_q44/duckdb:vortex-file-compressed 32054258 3.15994e+07 1.01439 ns
tpcds_q45/duckdb:vortex-file-compressed 36079989 3.71043e+07 0.972394 ns
tpcds_q46/duckdb:vortex-file-compressed 64584371 5.84213e+07 1.10549 ns
tpcds_q47/duckdb:vortex-file-compressed 68145771 6.7636e+07 1.00754 ns
tpcds_q48/duckdb:vortex-file-compressed 35167702 3.5722e+07 0.984484 ns
tpcds_q49/duckdb:vortex-file-compressed 39116920 3.98519e+07 0.981558 ns
tpcds_q50/duckdb:vortex-file-compressed 37056455 3.90383e+07 0.949233 ns
tpcds_q51/duckdb:vortex-file-compressed 121600702 1.18262e+08 1.02823 ns
tpcds_q52/duckdb:vortex-file-compressed 14886626 1.5294e+07 0.973366 ns
tpcds_q53/duckdb:vortex-file-compressed 28218952 2.88251e+07 0.978971 ns
tpcds_q54/duckdb:vortex-file-compressed 38326864 3.69718e+07 1.03665 ns
tpcds_q55/duckdb:vortex-file-compressed 14496164 1.52289e+07 0.951887 ns
tpcds_q56/duckdb:vortex-file-compressed 36739103 3.75497e+07 0.978412 ns
tpcds_q57/duckdb:vortex-file-compressed 64122177 6.19512e+07 1.03504 ns
tpcds_q58/duckdb:vortex-file-compressed 39394020 3.66245e+07 1.07562 ns
tpcds_q59/duckdb:vortex-file-compressed 54055873 5.57212e+07 0.970114 ns
tpcds_q60/duckdb:vortex-file-compressed 38131230 3.72997e+07 1.02229 ns
tpcds_q61/duckdb:vortex-file-compressed 39331125 3.92565e+07 1.0019 ns
tpcds_q62/duckdb:vortex-file-compressed 26403658 2.73419e+07 0.965686 ns
tpcds_q63/duckdb:vortex-file-compressed 27524339 2.79876e+07 0.983447 ns
tpcds_q64/duckdb:vortex-file-compressed 95984306 9.17845e+07 1.04576 ns
tpcds_q65/duckdb:vortex-file-compressed 32672334 3.39017e+07 0.963736 ns
tpcds_q66/duckdb:vortex-file-compressed 35707190 3.52478e+07 1.01303 ns
tpcds_q67/duckdb:vortex-file-compressed 181542964 1.88525e+08 0.962967 ns
tpcds_q68/duckdb:vortex-file-compressed 54479866 4.84436e+07 1.1246 ns
tpcds_q69/duckdb:vortex-file-compressed 53331391 5.39194e+07 0.989094 ns
tpcds_q70/duckdb:vortex-file-compressed 58096049 5.81658e+07 0.998801 ns
tpcds_q71/duckdb:vortex-file-compressed 25194456 2.54888e+07 0.988451 ns
tpcds_q72/duckdb:vortex-file-compressed 173989815 1.77269e+08 0.981502 ns
tpcds_q73/duckdb:vortex-file-compressed 31069058 2.62018e+07 1.18576 ns
tpcds_q74/duckdb:vortex-file-compressed 72047598 6.75769e+07 1.06616 ns
tpcds_q75/duckdb:vortex-file-compressed 69402262 7.2504e+07 0.95722 ns
tpcds_q76/duckdb:vortex-file-compressed 24417702 2.34874e+07 1.03961 ns
tpcds_q77/duckdb:vortex-file-compressed 35230861 3.1944e+07 1.10289 ns
tpcds_q78/duckdb:vortex-file-compressed 94008871 9.22474e+07 1.01909 ns
tpcds_q79/duckdb:vortex-file-compressed 45335060 3.67788e+07 1.23264 ns
tpcds_q80/duckdb:vortex-file-compressed 55611224 5.1085e+07 1.0886 ns
tpcds_q81/duckdb:vortex-file-compressed 53813139 4.13528e+07 1.30132 ns 🚨
tpcds_q82/duckdb:vortex-file-compressed 18730125 1.88349e+07 0.994435 ns
tpcds_q83/duckdb:vortex-file-compressed 36945328 3.99988e+07 0.923661 ns
tpcds_q84/duckdb:vortex-file-compressed 32206566 2.50473e+07 1.28583 ns
tpcds_q85/duckdb:vortex-file-compressed 59225215 5.53369e+07 1.07027 ns
tpcds_q86/duckdb:vortex-file-compressed 47112094 4.61211e+07 1.02149 ns
tpcds_q87/duckdb:vortex-file-compressed 54843520 4.73162e+07 1.15909 ns
tpcds_q88/duckdb:vortex-file-compressed 53859395 5.14461e+07 1.04691 ns
tpcds_q89/duckdb:vortex-file-compressed 27920038 2.77179e+07 1.00729 ns
tpcds_q90/duckdb:vortex-file-compressed 21226479 1.97238e+07 1.07619 ns
tpcds_q91/duckdb:vortex-file-compressed 36981700 3.51062e+07 1.05342 ns
tpcds_q92/duckdb:vortex-file-compressed 22133053 2.19273e+07 1.00939 ns
tpcds_q93/duckdb:vortex-file-compressed 32933893 3.18964e+07 1.03253 ns
tpcds_q94/duckdb:vortex-file-compressed 28206992 2.71457e+07 1.03909 ns
tpcds_q95/duckdb:vortex-file-compressed 162693065 1.48562e+08 1.09512 ns
tpcds_q96/duckdb:vortex-file-compressed 13311760 1.22387e+07 1.08768 ns
tpcds_q97/duckdb:vortex-file-compressed 46106234 4.70704e+07 0.979518 ns
tpcds_q98/duckdb:vortex-file-compressed 22023203 2.18906e+07 1.00606 ns
tpcds_q99/duckdb:vortex-file-compressed 42166215 3.99227e+07 1.0562 ns
tpcds_q01/duckdb:vortex-compact 44069907 3.45156e+07 1.27681 ns
tpcds_q02/duckdb:vortex-compact 56662589 5.16702e+07 1.09662 ns
tpcds_q03/duckdb:vortex-compact 25370950 2.45178e+07 1.0348 ns
tpcds_q04/duckdb:vortex-compact 139839286 1.1502e+08 1.21578 ns
tpcds_q05/duckdb:vortex-compact 42906424 4.58862e+07 0.935062 ns
tpcds_q06/duckdb:vortex-compact 41085339 4.27053e+07 0.962067 ns
tpcds_q07/duckdb:vortex-compact 30717893 3.13568e+07 0.979624 ns
tpcds_q08/duckdb:vortex-compact 36267669 3.47562e+07 1.04349 ns
tpcds_q09/duckdb:vortex-compact 39567011 4.09611e+07 0.965966 ns
tpcds_q10/duckdb:vortex-compact 52097508 5.39624e+07 0.96544 ns
tpcds_q11/duckdb:vortex-compact 82520009 7.51208e+07 1.0985 ns
tpcds_q12/duckdb:vortex-compact 19514620 2.10386e+07 0.927564 ns
tpcds_q13/duckdb:vortex-compact 37365356 3.92754e+07 0.951368 ns
tpcds_q14/duckdb:vortex-compact 131750472 1.31801e+08 0.999618 ns
tpcds_q15/duckdb:vortex-compact 34121743 3.37002e+07 1.01251 ns
tpcds_q16/duckdb:vortex-compact 35052841 3.53451e+07 0.991732 ns
tpcds_q17/duckdb:vortex-compact 48128732 4.65074e+07 1.03486 ns
tpcds_q18/duckdb:vortex-compact 113808177 1.04583e+08 1.08821 ns
tpcds_q19/duckdb:vortex-compact 38828177 3.97482e+07 0.976854 ns
tpcds_q20/duckdb:vortex-compact 21730653 2.19721e+07 0.989009 ns
tpcds_q21/duckdb:vortex-compact 21051757 1.93446e+07 1.08825 ns
tpcds_q22/duckdb:vortex-compact 117851046 1.19669e+08 0.984808 ns
tpcds_q23/duckdb:vortex-compact 128555708 1.24686e+08 1.03103 ns
tpcds_q24/duckdb:vortex-compact 63278097 6.05095e+07 1.04575 ns
tpcds_q25/duckdb:vortex-compact 42962850 4.66936e+07 0.920102 ns
tpcds_q26/duckdb:vortex-compact 51776668 5.06697e+07 1.02185 ns
tpcds_q27/duckdb:vortex-compact 84298753 8.50708e+07 0.990924 ns
tpcds_q28/duckdb:vortex-compact 36340473 3.75237e+07 0.968468 ns
tpcds_q29/duckdb:vortex-compact 45490024 4.82864e+07 0.942088 ns
tpcds_q30/duckdb:vortex-compact 49268181 4.11232e+07 1.19806 ns
tpcds_q31/duckdb:vortex-compact 36998681 3.64922e+07 1.01388 ns
tpcds_q32/duckdb:vortex-compact 18356975 1.78586e+07 1.02791 ns
tpcds_q33/duckdb:vortex-compact 34058469 2.8882e+07 1.17923 ns
tpcds_q34/duckdb:vortex-compact 37666823 2.93686e+07 1.28256 ns
tpcds_q35/duckdb:vortex-compact 87002749 8.01517e+07 1.08548 ns
tpcds_q36/duckdb:vortex-compact 29345754 2.82196e+07 1.03991 ns
tpcds_q37/duckdb:vortex-compact 19039700 1.80397e+07 1.05544 ns
tpcds_q38/duckdb:vortex-compact 53240928 4.42418e+07 1.20341 ns
tpcds_q39/duckdb:vortex-compact 44055902 4.3747e+07 1.00706 ns
tpcds_q40/duckdb:vortex-compact 26695293 2.53059e+07 1.0549 ns
tpcds_q41/duckdb:vortex-compact 19872355 1.90647e+07 1.04237 ns
tpcds_q42/duckdb:vortex-compact 14830240 1.39303e+07 1.0646 ns
tpcds_q43/duckdb:vortex-compact 20484866 2.0419e+07 1.00323 ns
tpcds_q44/duckdb:vortex-compact 32602693 3.07312e+07 1.0609 ns
tpcds_q45/duckdb:vortex-compact 36475413 3.40975e+07 1.06974 ns
tpcds_q46/duckdb:vortex-compact 64210053 5.51266e+07 1.16477 ns
tpcds_q47/duckdb:vortex-compact 66107711 6.54616e+07 1.00987 ns
tpcds_q48/duckdb:vortex-compact 34333078 3.49074e+07 0.983547 ns
tpcds_q49/duckdb:vortex-compact 37846378 3.79347e+07 0.997673 ns
tpcds_q50/duckdb:vortex-compact 37543861 3.73037e+07 1.00644 ns
tpcds_q51/duckdb:vortex-compact 205818519 1.17028e+08 1.75871 ns 🚨
tpcds_q52/duckdb:vortex-compact 14233259 1.3992e+07 1.01724 ns
tpcds_q53/duckdb:vortex-compact 27645024 2.74688e+07 1.00641 ns
tpcds_q54/duckdb:vortex-compact 36834608 3.60459e+07 1.02188 ns
tpcds_q55/duckdb:vortex-compact 13593829 1.38017e+07 0.984935 ns
tpcds_q56/duckdb:vortex-compact 36558031 3.42038e+07 1.06883 ns
tpcds_q57/duckdb:vortex-compact 61899402 6.10888e+07 1.01327 ns
tpcds_q58/duckdb:vortex-compact 38829042 3.68559e+07 1.05354 ns
tpcds_q59/duckdb:vortex-compact 54952352 5.23506e+07 1.0497 ns
tpcds_q60/duckdb:vortex-compact 32927410 3.57682e+07 0.920578 ns
tpcds_q61/duckdb:vortex-compact 39866183 3.80095e+07 1.04885 ns
tpcds_q62/duckdb:vortex-compact 26438351 2.52882e+07 1.04548 ns
tpcds_q63/duckdb:vortex-compact 27139492 2.78165e+07 0.975661 ns
tpcds_q64/duckdb:vortex-compact 92924275 8.85947e+07 1.04887 ns
tpcds_q65/duckdb:vortex-compact 32373277 3.40942e+07 0.949525 ns
tpcds_q66/duckdb:vortex-compact 35275959 3.8821e+07 0.908681 ns
tpcds_q67/duckdb:vortex-compact 184760794 1.7762e+08 1.0402 ns
tpcds_q68/duckdb:vortex-compact 54049967 4.59372e+07 1.17661 ns
tpcds_q69/duckdb:vortex-compact 51559433 5.11698e+07 1.00761 ns
tpcds_q70/duckdb:vortex-compact 56205357 5.40263e+07 1.04033 ns
tpcds_q71/duckdb:vortex-compact 25673094 2.38315e+07 1.07727 ns
tpcds_q72/duckdb:vortex-compact 174407261 1.71724e+08 1.01562 ns
tpcds_q73/duckdb:vortex-compact 30953238 2.52924e+07 1.22381 ns
tpcds_q74/duckdb:vortex-compact 73654423 6.34002e+07 1.16174 ns
tpcds_q75/duckdb:vortex-compact 73409615 6.90794e+07 1.06268 ns
tpcds_q76/duckdb:vortex-compact 26263708 2.3195e+07 1.1323 ns
tpcds_q77/duckdb:vortex-compact 35305302 3.15761e+07 1.1181 ns
tpcds_q78/duckdb:vortex-compact 95916921 9.0717e+07 1.05732 ns
tpcds_q79/duckdb:vortex-compact 45086943 3.62764e+07 1.24287 ns
tpcds_q80/duckdb:vortex-compact 54563543 5.07876e+07 1.07435 ns
tpcds_q81/duckdb:vortex-compact 52443188 4.07276e+07 1.28766 ns
tpcds_q82/duckdb:vortex-compact 20844948 1.9709e+07 1.05764 ns
tpcds_q83/duckdb:vortex-compact 42768146 3.88031e+07 1.10218 ns
tpcds_q84/duckdb:vortex-compact 36541512 2.51722e+07 1.45166 ns 🚨
tpcds_q85/duckdb:vortex-compact 58327830 5.60326e+07 1.04096 ns
tpcds_q86/duckdb:vortex-compact 49072426 4.4739e+07 1.09686 ns
tpcds_q87/duckdb:vortex-compact 52858095 4.5446e+07 1.1631 ns
tpcds_q88/duckdb:vortex-compact 55908781 5.12902e+07 1.09005 ns
tpcds_q89/duckdb:vortex-compact 27728786 2.67988e+07 1.0347 ns
tpcds_q90/duckdb:vortex-compact 21054081 1.54617e+07 1.36169 ns 🚨
tpcds_q91/duckdb:vortex-compact 35978962 3.60153e+07 0.998991 ns
tpcds_q92/duckdb:vortex-compact 22125474 2.04501e+07 1.08192 ns
tpcds_q93/duckdb:vortex-compact 32833998 3.16052e+07 1.03888 ns
tpcds_q94/duckdb:vortex-compact 27134681 2.69299e+07 1.00761 ns
tpcds_q95/duckdb:vortex-compact 163370377 1.58476e+08 1.03088 ns
tpcds_q96/duckdb:vortex-compact 13150614 1.22395e+07 1.07444 ns
tpcds_q97/duckdb:vortex-compact 45773915 4.54133e+07 1.00794 ns
tpcds_q98/duckdb:vortex-compact 22240747 2.14391e+07 1.03739 ns
tpcds_q99/duckdb:vortex-compact 40850896 3.83516e+07 1.06517 ns
tpcds_q01/duckdb:duckdb 23948908 2.36311e+07 1.01345 ns
tpcds_q02/duckdb:duckdb 25946078 2.44634e+07 1.06061 ns
tpcds_q03/duckdb:duckdb 11382603 1.06667e+07 1.06711 ns
tpcds_q04/duckdb:duckdb 179351552 1.75324e+08 1.02297 ns
tpcds_q05/duckdb:duckdb 22054652 2.18976e+07 1.00717 ns
tpcds_q06/duckdb:duckdb 29440559 2.79887e+07 1.05187 ns
tpcds_q07/duckdb:duckdb 43815998 4.22615e+07 1.03678 ns
tpcds_q08/duckdb:duckdb 124753639 1.2411e+08 1.00518 ns
tpcds_q09/duckdb:duckdb 19641602 1.93319e+07 1.01602 ns
tpcds_q10/duckdb:duckdb 29149998 2.84498e+07 1.02461 ns
tpcds_q11/duckdb:duckdb 154430690 1.51421e+08 1.01988 ns
tpcds_q12/duckdb:duckdb 15057503 1.43744e+07 1.04752 ns
tpcds_q13/duckdb:duckdb 29522068 2.75189e+07 1.07279 ns
tpcds_q14/duckdb:duckdb 96504683 9.46028e+07 1.0201 ns
tpcds_q15/duckdb:duckdb 25332135 2.28494e+07 1.10866 ns
tpcds_q16/duckdb:duckdb 21360311 2.00113e+07 1.06741 ns
tpcds_q17/duckdb:duckdb 26483473 2.51781e+07 1.05185 ns
tpcds_q18/duckdb:duckdb 54885097 5.11031e+07 1.07401 ns
tpcds_q19/duckdb:duckdb 21360202 2.05043e+07 1.04174 ns
tpcds_q20/duckdb:duckdb 16090936 1.42196e+07 1.1316 ns
tpcds_q21/duckdb:duckdb 8256720 7.94299e+06 1.0395 ns
tpcds_q22/duckdb:duckdb 88619684 8.24526e+07 1.0748 ns
tpcds_q23/duckdb:duckdb 74635461 7.21862e+07 1.03393 ns
tpcds_q24/duckdb:duckdb 27179602 2.66803e+07 1.01872 ns
tpcds_q25/duckdb:duckdb 19186568 1.94759e+07 0.985143 ns
tpcds_q26/duckdb:duckdb 32812902 2.93204e+07 1.11912 ns
tpcds_q27/duckdb:duckdb 55685457 5.28704e+07 1.05324 ns
tpcds_q28/duckdb:duckdb 25505585 2.52621e+07 1.00964 ns
tpcds_q29/duckdb:duckdb 25395206 2.50016e+07 1.01574 ns
tpcds_q30/duckdb:duckdb 35056820 3.29149e+07 1.06507 ns
tpcds_q31/duckdb:duckdb 25232328 2.44403e+07 1.03241 ns
tpcds_q32/duckdb:duckdb 9039293 8.50875e+06 1.06235 ns
tpcds_q33/duckdb:duckdb 16833996 1.7355e+07 0.96998 ns
tpcds_q34/duckdb:duckdb 19934108 1.96625e+07 1.01381 ns
tpcds_q35/duckdb:duckdb 41578445 3.86651e+07 1.07535 ns
tpcds_q36/duckdb:duckdb 78952535 7.60286e+07 1.03846 ns
tpcds_q37/duckdb:duckdb 9640898 9.68833e+06 0.995104 ns
tpcds_q38/duckdb:duckdb 33446560 3.33785e+07 1.00204 ns
tpcds_q39/duckdb:duckdb 30799563 3.70704e+07 0.83084 ns
tpcds_q40/duckdb:duckdb 15867940 1.52416e+07 1.04109 ns
tpcds_q41/duckdb:duckdb 10662524 1.04481e+07 1.02052 ns
tpcds_q42/duckdb:duckdb 9486322 9.49557e+06 0.999026 ns
tpcds_q43/duckdb:duckdb 14558609 1.42414e+07 1.02228 ns
tpcds_q44/duckdb:duckdb 17654872 1.7639e+07 1.0009 ns
tpcds_q45/duckdb:duckdb 19341531 1.93764e+07 0.998198 ns
tpcds_q46/duckdb:duckdb 39678215 4.03138e+07 0.984235 ns
tpcds_q47/duckdb:duckdb 54945919 5.45508e+07 1.00724 ns
tpcds_q48/duckdb:duckdb 26260063 2.64242e+07 0.993788 ns
tpcds_q49/duckdb:duckdb 18089823 1.82133e+07 0.993219 ns
tpcds_q50/duckdb:duckdb 17078536 1.71731e+07 0.994496 ns
tpcds_q51/duckdb:duckdb 107999132 1.05327e+08 1.02537 ns
tpcds_q52/duckdb:duckdb 9565565 1.01827e+07 0.939395 ns
tpcds_q53/duckdb:duckdb 16479662 1.61441e+07 1.02079 ns
tpcds_q54/duckdb:duckdb 19491402 2.07165e+07 0.940863 ns
tpcds_q55/duckdb:duckdb 10007631 1.00687e+07 0.993938 ns
tpcds_q56/duckdb:duckdb 18380641 1.85201e+07 0.992471 ns
tpcds_q57/duckdb:duckdb 46505490 4.60973e+07 1.00886 ns
tpcds_q58/duckdb:duckdb 16448541 1.60882e+07 1.0224 ns
tpcds_q59/duckdb:duckdb 38261212 3.81459e+07 1.00302 ns
tpcds_q60/duckdb:duckdb 19836758 1.94519e+07 1.01978 ns
tpcds_q61/duckdb:duckdb 19595232 1.86729e+07 1.0494 ns
tpcds_q62/duckdb:duckdb 11323419 1.05505e+07 1.07326 ns
tpcds_q63/duckdb:duckdb 14826888 1.4163e+07 1.04687 ns
tpcds_q64/duckdb:duckdb 62257878 6.08489e+07 1.02316 ns
tpcds_q65/duckdb:duckdb 39116391 3.47886e+07 1.1244 ns
tpcds_q66/duckdb:duckdb 28612114 2.78122e+07 1.02876 ns
tpcds_q67/duckdb:duckdb 157946607 1.52963e+08 1.03258 ns
tpcds_q68/duckdb:duckdb 29872558 2.83658e+07 1.05312 ns
tpcds_q69/duckdb:duckdb 31794472 3.08678e+07 1.03002 ns
tpcds_q70/duckdb:duckdb 21027908 2.01761e+07 1.04222 ns
tpcds_q71/duckdb:duckdb 17323057 1.69973e+07 1.01916 ns
tpcds_q72/duckdb:duckdb 47350837 4.68986e+07 1.00964 ns
tpcds_q73/duckdb:duckdb 15690074 1.51459e+07 1.03593 ns
tpcds_q74/duckdb:duckdb 109842455 1.05574e+08 1.04043 ns
tpcds_q75/duckdb:duckdb 44988150 4.59938e+07 0.978135 ns
tpcds_q76/duckdb:duckdb 15274731 1.47009e+07 1.03904 ns
tpcds_q77/duckdb:duckdb 15088614 1.55736e+07 0.968859 ns
tpcds_q78/duckdb:duckdb 68817176 6.6719e+07 1.03145 ns
tpcds_q79/duckdb:duckdb 21927138 2.23791e+07 0.979806 ns
tpcds_q80/duckdb:duckdb 32340342 3.17236e+07 1.01944 ns
tpcds_q81/duckdb:duckdb 41970186 4.13421e+07 1.01519 ns
tpcds_q82/duckdb:duckdb 11410868 1.06459e+07 1.07185 ns
tpcds_q83/duckdb:duckdb 11135318 1.10576e+07 1.00703 ns
tpcds_q84/duckdb:duckdb 15338511 1.48805e+07 1.03078 ns
tpcds_q85/duckdb:duckdb 25824363 2.61254e+07 0.988478 ns
tpcds_q86/duckdb:duckdb 14022678 1.34167e+07 1.04516 ns
tpcds_q87/duckdb:duckdb 34909979 3.62318e+07 0.963517 ns
tpcds_q88/duckdb:duckdb 27687921 2.74989e+07 1.00687 ns
tpcds_q89/duckdb:duckdb 19267052 1.88293e+07 1.02325 ns
tpcds_q90/duckdb:duckdb 7154231 7.18086e+06 0.996291 ns
tpcds_q91/duckdb:duckdb 16193990 1.52812e+07 1.05973 ns
tpcds_q92/duckdb:duckdb 10327646 1.00199e+07 1.03072 ns
tpcds_q93/duckdb:duckdb 24507232 2.38164e+07 1.02901 ns
tpcds_q94/duckdb:duckdb 15606232 1.49708e+07 1.04245 ns
tpcds_q95/duckdb:duckdb 113894032 1.34395e+08 0.847455 ns
tpcds_q96/duckdb:duckdb 6198618 6.56556e+06 0.944112 ns
tpcds_q97/duckdb:duckdb 33119206 3.31762e+07 0.998281 ns
tpcds_q98/duckdb:duckdb 19476085 1.92596e+07 1.01124 ns
tpcds_q99/duckdb:duckdb 21779882 2.12518e+07 1.02485 ns

@github-actions
Copy link
Contributor

github-actions bot commented Nov 17, 2025

Benchmarks: TPC-H SF=10 on S3

Summary

  • Overall: 1.012x ➖
  • Vortex: 1.015x ➖
  • duckdb:vortex: 0.976x ➖
  • datafusion:vortex: 1.055x ➖
  • Best: tpch_q01/duckdb:vortex-file-compressed (0.812x)
  • Worst: tpch_q16/datafusion:vortex-compact (3.930x)
  • Significant (>30%): 0↑ 4↓
Detailed Results Table
name PR ccd0736 base 69377e1 ratio (PR/base) unit remark
tpch_q01/datafusion:parquet 1138677814 1.19073e+09 0.956284 ns
tpch_q02/datafusion:parquet 670594859 6.68051e+08 1.00381 ns
tpch_q03/datafusion:parquet 856904780 8.75077e+08 0.979234 ns
tpch_q04/datafusion:parquet 521285325 5.24305e+08 0.994241 ns
tpch_q05/datafusion:parquet 1045575661 1.02086e+09 1.02421 ns
tpch_q06/datafusion:parquet 530691981 5.02659e+08 1.05577 ns
tpch_q07/datafusion:parquet 1291701984 1.28406e+09 1.00595 ns
tpch_q08/datafusion:parquet 1487663775 1.35644e+09 1.09674 ns
tpch_q09/datafusion:parquet 1658423341 1.63518e+09 1.01421 ns
tpch_q10/datafusion:parquet 1921789443 1.86198e+09 1.03212 ns
tpch_q11/datafusion:parquet 424560938 4.26183e+08 0.996193 ns
tpch_q12/datafusion:parquet 605228161 6.23769e+08 0.970276 ns
tpch_q13/datafusion:parquet 739864002 7.58101e+08 0.975944 ns
tpch_q14/datafusion:parquet 724605686 7.4061e+08 0.97839 ns
tpch_q15/datafusion:parquet 1276781277 1.21631e+09 1.04972 ns
tpch_q16/datafusion:parquet 359614152 3.66164e+08 0.982113 ns
tpch_q17/datafusion:parquet 1425354485 1.30068e+09 1.09585 ns
tpch_q18/datafusion:parquet 1752533880 1.6025e+09 1.09363 ns
tpch_q19/datafusion:parquet 932642759 9.31513e+08 1.00121 ns
tpch_q20/datafusion:parquet 1035157780 1.01895e+09 1.01591 ns
tpch_q21/datafusion:parquet 1782856732 1.6303e+09 1.09358 ns
tpch_q22/datafusion:parquet 772882548 7.53238e+08 1.02608 ns
tpch_q01/datafusion:vortex-file-compressed 739486730 7.39806e+08 0.999569 ns
tpch_q02/datafusion:vortex-file-compressed 518429671 5.27775e+08 0.982293 ns
tpch_q03/datafusion:vortex-file-compressed 747912614 8.03743e+08 0.930537 ns
tpch_q04/datafusion:vortex-file-compressed 495982009 4.95842e+08 1.00028 ns
tpch_q05/datafusion:vortex-file-compressed 978696293 9.84976e+08 0.993624 ns
tpch_q06/datafusion:vortex-file-compressed 511313755 4.89336e+08 1.04491 ns
tpch_q07/datafusion:vortex-file-compressed 975612909 9.90331e+08 0.985138 ns
tpch_q08/datafusion:vortex-file-compressed 1243421837 1.26273e+09 0.984712 ns
tpch_q09/datafusion:vortex-file-compressed 1615613908 1.51328e+09 1.06762 ns
tpch_q10/datafusion:vortex-file-compressed 842510414 8.40129e+08 1.00283 ns
tpch_q11/datafusion:vortex-file-compressed 395568920 3.97511e+08 0.995116 ns
tpch_q12/datafusion:vortex-file-compressed 707642504 7.55352e+08 0.936838 ns
tpch_q13/datafusion:vortex-file-compressed 435313976 4.75073e+08 0.916309 ns
tpch_q14/datafusion:vortex-file-compressed 439705869 4.50594e+08 0.975836 ns
tpch_q15/datafusion:vortex-file-compressed 780177324 8.15861e+08 0.956263 ns
tpch_q16/datafusion:vortex-file-compressed 305546831 2.89247e+08 1.05635 ns
tpch_q17/datafusion:vortex-file-compressed 1448852756 1.4137e+09 1.02486 ns
tpch_q18/datafusion:vortex-file-compressed 1582940549 1.52465e+09 1.03823 ns
tpch_q19/datafusion:vortex-file-compressed 650954902 6.67248e+08 0.975582 ns
tpch_q20/datafusion:vortex-file-compressed 767106932 6.95304e+08 1.10327 ns
tpch_q21/datafusion:vortex-file-compressed 1505055972 1.57916e+09 0.953071 ns
tpch_q22/datafusion:vortex-file-compressed 309398798 3.26616e+08 0.947285 ns
tpch_q01/datafusion:vortex-compact 723077380 7.49636e+08 0.964571 ns
tpch_q02/datafusion:vortex-compact 475257528 4.80431e+08 0.989232 ns
tpch_q03/datafusion:vortex-compact 705002085 6.51889e+08 1.08148 ns
tpch_q04/datafusion:vortex-compact 428884346 4.7475e+08 0.90339 ns
tpch_q05/datafusion:vortex-compact 873115119 9.22441e+08 0.946527 ns
tpch_q06/datafusion:vortex-compact 514904609 5.24363e+08 0.981962 ns
tpch_q07/datafusion:vortex-compact 886264911 9.55736e+08 0.927311 ns
tpch_q08/datafusion:vortex-compact 1156720619 1.28145e+09 0.902667 ns
tpch_q09/datafusion:vortex-compact 1366139808 1.55438e+09 0.878896 ns
tpch_q10/datafusion:vortex-compact 831709896 7.9014e+08 1.05261 ns
tpch_q11/datafusion:vortex-compact 385094116 3.97615e+08 0.968509 ns
tpch_q12/datafusion:vortex-compact 951505159 6.24608e+08 1.52336 ns 🚨
tpch_q13/datafusion:vortex-compact 556084118 4.2785e+08 1.29972 ns
tpch_q14/datafusion:vortex-compact 684886044 4.54518e+08 1.50684 ns 🚨
tpch_q15/datafusion:vortex-compact 1343725017 8.29752e+08 1.61943 ns 🚨
tpch_q16/datafusion:vortex-compact 1069826671 2.72234e+08 3.9298 ns 🚨
tpch_q17/datafusion:vortex-compact 1647517872 1.51668e+09 1.08626 ns
tpch_q18/datafusion:vortex-compact 1619064001 1.53634e+09 1.05385 ns
tpch_q19/datafusion:vortex-compact 685629830 6.76397e+08 1.01365 ns
tpch_q20/datafusion:vortex-compact 637527641 6.58754e+08 0.967778 ns
tpch_q21/datafusion:vortex-compact 1315095580 1.37938e+09 0.953395 ns
tpch_q22/datafusion:vortex-compact 326698248 3.46836e+08 0.941939 ns
tpch_q01/duckdb:parquet 939766909 9.36285e+08 1.00372 ns
tpch_q02/duckdb:parquet 1271922620 1.27648e+09 0.996427 ns
tpch_q03/duckdb:parquet 1423627033 1.33085e+09 1.06972 ns
tpch_q04/duckdb:parquet 929527469 8.29563e+08 1.1205 ns
tpch_q05/duckdb:parquet 1766950104 1.74382e+09 1.01326 ns
tpch_q06/duckdb:parquet 630740216 7.13947e+08 0.883456 ns
tpch_q07/duckdb:parquet 1659678555 1.53948e+09 1.07808 ns
tpch_q08/duckdb:parquet 2052554603 2.02661e+09 1.0128 ns
tpch_q09/duckdb:parquet 1967039956 2.09354e+09 0.939576 ns
tpch_q10/duckdb:parquet 2766059209 2.75087e+09 1.00552 ns
tpch_q11/duckdb:parquet 786502148 7.84186e+08 1.00295 ns
tpch_q12/duckdb:parquet 731300150 8.67601e+08 0.842899 ns
tpch_q13/duckdb:parquet 1102488518 1.06725e+09 1.03302 ns
tpch_q14/duckdb:parquet 1069887447 1.06665e+09 1.00303 ns
tpch_q15/duckdb:parquet 954778556 9.21862e+08 1.03571 ns
tpch_q16/duckdb:parquet 650125443 7.16475e+08 0.907394 ns
tpch_q17/duckdb:parquet 1137577548 1.12273e+09 1.01322 ns
tpch_q18/duckdb:parquet 1160275949 1.14892e+09 1.00988 ns
tpch_q19/duckdb:parquet 1315197016 1.27557e+09 1.03106 ns
tpch_q20/duckdb:parquet 1549826173 1.60082e+09 0.968144 ns
tpch_q21/duckdb:parquet 1522384943 1.53035e+09 0.994798 ns
tpch_q22/duckdb:parquet 917314586 9.16898e+08 1.00045 ns
tpch_q01/duckdb:vortex-file-compressed 726877711 8.95244e+08 0.811932 ns
tpch_q02/duckdb:vortex-file-compressed 1039663792 1.00762e+09 1.0318 ns
tpch_q03/duckdb:vortex-file-compressed 1169773521 1.32762e+09 0.881108 ns
tpch_q04/duckdb:vortex-file-compressed 678404575 7.09224e+08 0.956545 ns
tpch_q05/duckdb:vortex-file-compressed 1280664014 1.28477e+09 0.996806 ns
tpch_q06/duckdb:vortex-file-compressed 850401570 9.28746e+08 0.915645 ns
tpch_q07/duckdb:vortex-file-compressed 1180938291 1.27768e+09 0.924287 ns
tpch_q08/duckdb:vortex-file-compressed 1582859001 1.65228e+09 0.957985 ns
tpch_q09/duckdb:vortex-file-compressed 1654272767 1.71028e+09 0.967254 ns
tpch_q10/duckdb:vortex-file-compressed 1291482763 1.26816e+09 1.01839 ns
tpch_q11/duckdb:vortex-file-compressed 787462859 7.93308e+08 0.992632 ns
tpch_q12/duckdb:vortex-file-compressed 762308804 7.78449e+08 0.979266 ns
tpch_q13/duckdb:vortex-file-compressed 1044914775 1.03849e+09 1.00619 ns
tpch_q14/duckdb:vortex-file-compressed 809182405 8.63982e+08 0.936574 ns
tpch_q15/duckdb:vortex-file-compressed 651724215 6.72299e+08 0.969396 ns
tpch_q16/duckdb:vortex-file-compressed 562078708 5.43556e+08 1.03408 ns
tpch_q17/duckdb:vortex-file-compressed 1095867291 1.1369e+09 0.963911 ns
tpch_q18/duckdb:vortex-file-compressed 1206160006 1.20136e+09 1.00399 ns
tpch_q19/duckdb:vortex-file-compressed 839013830 9.0118e+08 0.931017 ns
tpch_q20/duckdb:vortex-file-compressed 1304598606 1.22179e+09 1.06777 ns
tpch_q21/duckdb:vortex-file-compressed 1952006119 1.95512e+09 0.998409 ns
tpch_q22/duckdb:vortex-file-compressed 529803313 4.91204e+08 1.07858 ns
tpch_q01/duckdb:vortex-compact 701242072 6.9476e+08 1.00933 ns
tpch_q02/duckdb:vortex-compact 873895310 8.77851e+08 0.995494 ns
tpch_q03/duckdb:vortex-compact 954198309 9.61319e+08 0.992593 ns
tpch_q04/duckdb:vortex-compact 577885389 5.58459e+08 1.03479 ns
tpch_q05/duckdb:vortex-compact 1038477306 1.05053e+09 0.988527 ns
tpch_q06/duckdb:vortex-compact 733040528 7.04669e+08 1.04026 ns
tpch_q07/duckdb:vortex-compact 1068845553 1.09149e+09 0.979252 ns
tpch_q08/duckdb:vortex-compact 1411811163 1.5135e+09 0.932814 ns
tpch_q09/duckdb:vortex-compact 1369419750 1.40105e+09 0.977426 ns
tpch_q10/duckdb:vortex-compact 1185079639 1.17761e+09 1.00634 ns
tpch_q11/duckdb:vortex-compact 656922981 6.36017e+08 1.03287 ns
tpch_q12/duckdb:vortex-compact 757183474 8.17099e+08 0.926673 ns
tpch_q13/duckdb:vortex-compact 734324471 8.15008e+08 0.901003 ns
tpch_q14/duckdb:vortex-compact 794932103 8.63996e+08 0.920064 ns
tpch_q15/duckdb:vortex-compact 649380199 6.33356e+08 1.0253 ns
tpch_q16/duckdb:vortex-compact 507673264 4.91354e+08 1.03321 ns
tpch_q17/duckdb:vortex-compact 1023755083 1.02085e+09 1.00285 ns
tpch_q18/duckdb:vortex-compact 887767874 9.40748e+08 0.943683 ns
tpch_q19/duckdb:vortex-compact 792976156 8.30193e+08 0.95517 ns
tpch_q20/duckdb:vortex-compact 1143896562 1.16213e+09 0.984309 ns
tpch_q21/duckdb:vortex-compact 1670876225 1.82501e+09 0.915541 ns
tpch_q22/duckdb:vortex-compact 511868490 5.23377e+08 0.978011 ns

Comment on lines 191 to 197
estimate_compression_ratio_with_sampling(
self,
stats,
is_sample,
allowed_cascading,
excludes,
)
Copy link
Contributor

Choose a reason for hiding this comment

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

I think we can actually estimate this pretty easily by iterating the views, counting total bytes + offsets. That saves us actually having to materialize

@github-actions
Copy link
Contributor

github-actions bot commented Nov 17, 2025

Benchmarks: Clickbench on NVME

Summary

  • Overall: 0.998x ➖
  • Vortex: 0.999x ➖
  • duckdb:vortex: 1.003x ➖
  • datafusion:vortex: 0.994x ➖
  • Best: clickbench_q24/duckdb:vortex-compact (0.800x)
  • Worst: clickbench_q11/duckdb:vortex-file-compressed (1.190x)
  • Significant (>10%): 2↑ 4↓
Detailed Results Table
name PR ccd0736 base 69377e1 ratio (PR/base) unit remark
clickbench_q00/datafusion:parquet 1737125 1.71997e+06 1.00997 ns
clickbench_q01/datafusion:parquet 26045066 2.61175e+07 0.997227 ns
clickbench_q02/datafusion:parquet 60443318 5.99328e+07 1.00852 ns
clickbench_q03/datafusion:parquet 51651660 5.41991e+07 0.952998 ns
clickbench_q04/datafusion:parquet 358537338 3.66208e+08 0.979054 ns
clickbench_q05/datafusion:parquet 371181527 3.74888e+08 0.990113 ns
clickbench_q06/datafusion:parquet 1777495 1.81188e+06 0.98102 ns
clickbench_q07/datafusion:parquet 32182378 3.0859e+07 1.04289 ns
clickbench_q08/datafusion:parquet 449360276 4.57571e+08 0.982057 ns
clickbench_q09/datafusion:parquet 697957842 6.8161e+08 1.02398 ns
clickbench_q10/datafusion:parquet 129281627 1.32497e+08 0.975731 ns
clickbench_q11/datafusion:parquet 157985975 1.53233e+08 1.03102 ns
clickbench_q12/datafusion:parquet 389656225 3.87008e+08 1.00684 ns
clickbench_q13/datafusion:parquet 549626123 5.39232e+08 1.01928 ns
clickbench_q14/datafusion:parquet 376445049 3.81529e+08 0.986675 ns
clickbench_q15/datafusion:parquet 433973937 4.26026e+08 1.01866 ns
clickbench_q16/datafusion:parquet 775840099 7.80164e+08 0.994458 ns
clickbench_q17/datafusion:parquet 767027911 7.65323e+08 1.00223 ns
clickbench_q18/datafusion:parquet 1490652721 1.45036e+09 1.02778 ns
clickbench_q19/datafusion:parquet 38876362 4.18175e+07 0.929667 ns
clickbench_q20/datafusion:parquet 643348091 6.49649e+08 0.990301 ns
clickbench_q21/datafusion:parquet 726272083 7.36928e+08 0.98554 ns
clickbench_q22/datafusion:parquet 1085537356 1.08055e+09 1.00461 ns
clickbench_q23/datafusion:parquet 4246082647 4.33961e+09 0.978447 ns
clickbench_q24/datafusion:parquet 112917028 1.14866e+08 0.983035 ns
clickbench_q25/datafusion:parquet 154714336 1.57367e+08 0.983141 ns
clickbench_q26/datafusion:parquet 111160418 1.09245e+08 1.01753 ns
clickbench_q27/datafusion:parquet 1044610794 1.04506e+09 0.999573 ns
clickbench_q28/datafusion:parquet 5833287102 5.74646e+09 1.01511 ns
clickbench_q29/datafusion:parquet 235870250 2.42847e+08 0.971269 ns
clickbench_q30/datafusion:parquet 367931481 3.68837e+08 0.997544 ns
clickbench_q31/datafusion:parquet 415709110 4.20967e+08 0.98751 ns
clickbench_q32/datafusion:parquet 1271125184 1.41024e+09 0.901353 ns
clickbench_q33/datafusion:parquet 1640194473 1.62873e+09 1.00704 ns
clickbench_q34/datafusion:parquet 1600269804 1.61252e+09 0.9924 ns
clickbench_q35/datafusion:parquet 598919736 6.06055e+08 0.988226 ns
clickbench_q36/datafusion:parquet 167295192 1.72372e+08 0.970547 ns
clickbench_q37/datafusion:parquet 64661902 6.27173e+07 1.03101 ns
clickbench_q38/datafusion:parquet 98438842 1.00141e+08 0.983005 ns
clickbench_q39/datafusion:parquet 319710126 3.26416e+08 0.979457 ns
clickbench_q40/datafusion:parquet 37827870 3.70795e+07 1.02018 ns
clickbench_q41/datafusion:parquet 32471683 3.35431e+07 0.968058 ns
clickbench_q42/datafusion:parquet 36529872 3.67937e+07 0.992831 ns
clickbench_q00/datafusion:vortex-file-compressed 2013598 2.02267e+06 0.995513 ns
clickbench_q01/datafusion:vortex-file-compressed 12229457 1.18211e+07 1.03455 ns
clickbench_q02/datafusion:vortex-file-compressed 28008957 2.89994e+07 0.965845 ns
clickbench_q03/datafusion:vortex-file-compressed 30857212 3.1997e+07 0.964379 ns
clickbench_q04/datafusion:vortex-file-compressed 310572747 3.20392e+08 0.969354 ns
clickbench_q05/datafusion:vortex-file-compressed 333006425 3.27892e+08 1.0156 ns
clickbench_q06/datafusion:vortex-file-compressed 1867663 1.90855e+06 0.978577 ns
clickbench_q07/datafusion:vortex-file-compressed 16397506 1.6602e+07 0.987682 ns
clickbench_q08/datafusion:vortex-file-compressed 391626062 3.88346e+08 1.00845 ns
clickbench_q09/datafusion:vortex-file-compressed 563960751 5.62457e+08 1.00267 ns
clickbench_q10/datafusion:vortex-file-compressed 72370697 7.09989e+07 1.01932 ns
clickbench_q11/datafusion:vortex-file-compressed 82744991 8.16975e+07 1.01282 ns
clickbench_q12/datafusion:vortex-file-compressed 271580473 2.73292e+08 0.993739 ns
clickbench_q13/datafusion:vortex-file-compressed 423237329 4.26737e+08 0.991798 ns
clickbench_q14/datafusion:vortex-file-compressed 249365646 2.55267e+08 0.976883 ns
clickbench_q15/datafusion:vortex-file-compressed 367994197 3.72934e+08 0.986755 ns
clickbench_q16/datafusion:vortex-file-compressed 748254720 7.45067e+08 1.00428 ns
clickbench_q17/datafusion:vortex-file-compressed 736073275 7.33872e+08 1.003 ns
clickbench_q18/datafusion:vortex-file-compressed 1433000083 1.43739e+09 0.996946 ns
clickbench_q19/datafusion:vortex-file-compressed 21036459 2.14404e+07 0.981158 ns
clickbench_q20/datafusion:vortex-file-compressed 319379731 3.22212e+08 0.991211 ns
clickbench_q21/datafusion:vortex-file-compressed 378669084 3.79008e+08 0.999105 ns
clickbench_q22/datafusion:vortex-file-compressed 543196637 5.40023e+08 1.00588 ns
clickbench_q23/datafusion:vortex-file-compressed 1623388824 1.551e+09 1.04667 ns
clickbench_q24/datafusion:vortex-file-compressed 63517185 6.24953e+07 1.01635 ns
clickbench_q25/datafusion:vortex-file-compressed 61623466 6.08891e+07 1.01206 ns
clickbench_q26/datafusion:vortex-file-compressed 62157462 6.3265e+07 0.982494 ns
clickbench_q27/datafusion:vortex-file-compressed 788554096 8.00847e+08 0.98465 ns
clickbench_q28/datafusion:vortex-file-compressed 6790783230 6.79319e+09 0.999646 ns
clickbench_q29/datafusion:vortex-file-compressed 263565864 2.45684e+08 1.07278 ns
clickbench_q30/datafusion:vortex-file-compressed 276362953 2.74485e+08 1.00684 ns
clickbench_q31/datafusion:vortex-file-compressed 316168078 3.1583e+08 1.00107 ns
clickbench_q32/datafusion:vortex-file-compressed 1338205724 1.45291e+09 0.921052 ns
clickbench_q33/datafusion:vortex-file-compressed 1434484354 1.5077e+09 0.951441 ns
clickbench_q34/datafusion:vortex-file-compressed 1410919411 1.44292e+09 0.977821 ns
clickbench_q35/datafusion:vortex-file-compressed 561889598 5.43168e+08 1.03447 ns
clickbench_q36/datafusion:vortex-file-compressed 82681409 8.35578e+07 0.989511 ns
clickbench_q37/datafusion:vortex-file-compressed 38980339 3.95668e+07 0.985177 ns
clickbench_q38/datafusion:vortex-file-compressed 21521789 2.08823e+07 1.03062 ns
clickbench_q39/datafusion:vortex-file-compressed 169052841 1.71908e+08 0.983392 ns
clickbench_q40/datafusion:vortex-file-compressed 19455097 2.05072e+07 0.948696 ns
clickbench_q41/datafusion:vortex-file-compressed 17962399 1.85091e+07 0.970464 ns
clickbench_q42/datafusion:vortex-file-compressed 21669253 2.1429e+07 1.01121 ns
clickbench_q00/datafusion:vortex-compact 1881266 1.96492e+06 0.957428 ns
clickbench_q01/datafusion:vortex-compact 12686317 1.25081e+07 1.01425 ns
clickbench_q02/datafusion:vortex-compact 28700442 3.05005e+07 0.940982 ns
clickbench_q03/datafusion:vortex-compact 32740252 3.3692e+07 0.971751 ns
clickbench_q04/datafusion:vortex-compact 324271311 3.23393e+08 1.00271 ns
clickbench_q05/datafusion:vortex-compact 332492900 3.40582e+08 0.97625 ns
clickbench_q06/datafusion:vortex-compact 1896874 1.94171e+06 0.976907 ns
clickbench_q07/datafusion:vortex-compact 16700214 1.70538e+07 0.979266 ns
clickbench_q08/datafusion:vortex-compact 396863508 4.0066e+08 0.990525 ns
clickbench_q09/datafusion:vortex-compact 590365724 5.9081e+08 0.999249 ns
clickbench_q10/datafusion:vortex-compact 73745245 7.11036e+07 1.03715 ns
clickbench_q11/datafusion:vortex-compact 82207678 8.52558e+07 0.964247 ns
clickbench_q12/datafusion:vortex-compact 287687451 2.86993e+08 1.00242 ns
clickbench_q13/datafusion:vortex-compact 437963653 4.35722e+08 1.00515 ns
clickbench_q14/datafusion:vortex-compact 261782823 2.61372e+08 1.00157 ns
clickbench_q15/datafusion:vortex-compact 386143154 3.79348e+08 1.01791 ns
clickbench_q16/datafusion:vortex-compact 755058827 7.64286e+08 0.987927 ns
clickbench_q17/datafusion:vortex-compact 749246994 7.56264e+08 0.990722 ns
clickbench_q18/datafusion:vortex-compact 1397400821 1.4065e+09 0.993532 ns
clickbench_q19/datafusion:vortex-compact 21975148 2.13307e+07 1.03021 ns
clickbench_q20/datafusion:vortex-compact 326564802 3.31023e+08 0.986531 ns
clickbench_q21/datafusion:vortex-compact 381258980 3.94319e+08 0.96688 ns
clickbench_q22/datafusion:vortex-compact 565096835 5.69259e+08 0.992689 ns
clickbench_q23/datafusion:vortex-compact 1531750356 1.52504e+09 1.0044 ns
clickbench_q24/datafusion:vortex-compact 65084695 6.71799e+07 0.968812 ns
clickbench_q25/datafusion:vortex-compact 61621751 6.43623e+07 0.95742 ns
clickbench_q26/datafusion:vortex-compact 62557624 6.56531e+07 0.952851 ns
clickbench_q27/datafusion:vortex-compact 813114035 8.0121e+08 1.01486 ns
clickbench_q28/datafusion:vortex-compact 6863428890 6.69948e+09 1.02447 ns
clickbench_q29/datafusion:vortex-compact 254423220 2.52747e+08 1.00663 ns
clickbench_q30/datafusion:vortex-compact 281431069 2.79544e+08 1.00675 ns
clickbench_q31/datafusion:vortex-compact 316003187 3.20124e+08 0.987127 ns
clickbench_q32/datafusion:vortex-compact 1230459021 1.24371e+09 0.989348 ns
clickbench_q33/datafusion:vortex-compact 1449671733 1.4254e+09 1.01703 ns
clickbench_q34/datafusion:vortex-compact 1434825216 1.4339e+09 1.00065 ns
clickbench_q35/datafusion:vortex-compact 563318257 5.6553e+08 0.996088 ns
clickbench_q36/datafusion:vortex-compact 82084448 8.4403e+07 0.97253 ns
clickbench_q37/datafusion:vortex-compact 39541636 3.96729e+07 0.996691 ns
clickbench_q38/datafusion:vortex-compact 21690895 2.16798e+07 1.00051 ns
clickbench_q39/datafusion:vortex-compact 172819125 1.78686e+08 0.967165 ns
clickbench_q40/datafusion:vortex-compact 20564562 2.01021e+07 1.02301 ns
clickbench_q41/datafusion:vortex-compact 18780771 1.81814e+07 1.03297 ns
clickbench_q42/datafusion:vortex-compact 22790408 2.26628e+07 1.00563 ns
clickbench_q00/duckdb:parquet 127791918 1.24845e+08 1.0236 ns
clickbench_q01/duckdb:parquet 50517899 5.0175e+07 1.00683 ns
clickbench_q02/duckdb:parquet 64493382 6.43634e+07 1.00202 ns
clickbench_q03/duckdb:parquet 62603389 6.25062e+07 1.00155 ns
clickbench_q04/duckdb:parquet 199562672 1.99453e+08 1.00055 ns
clickbench_q05/duckdb:parquet 268825082 2.69476e+08 0.997583 ns
clickbench_q06/duckdb:parquet 62129407 6.11131e+07 1.01663 ns
clickbench_q07/duckdb:parquet 55724751 5.40687e+07 1.03063 ns
clickbench_q08/duckdb:parquet 263702160 2.6438e+08 0.997438 ns
clickbench_q09/duckdb:parquet 390532824 3.88333e+08 1.00566 ns
clickbench_q10/duckdb:parquet 95799567 9.42378e+07 1.01657 ns
clickbench_q11/duckdb:parquet 106869293 1.05579e+08 1.01222 ns
clickbench_q12/duckdb:parquet 286829800 2.85559e+08 1.00445 ns
clickbench_q13/duckdb:parquet 467177089 4.7221e+08 0.989342 ns
clickbench_q14/duckdb:parquet 319804174 3.21105e+08 0.99595 ns
clickbench_q15/duckdb:parquet 237439781 2.36498e+08 1.00398 ns
clickbench_q16/duckdb:parquet 565933753 5.6768e+08 0.996923 ns
clickbench_q17/duckdb:parquet 478579323 4.7332e+08 1.01111 ns
clickbench_q18/duckdb:parquet 977721521 9.78586e+08 0.999116 ns
clickbench_q19/duckdb:parquet 49486628 4.72072e+07 1.04829 ns
clickbench_q20/duckdb:parquet 409899896 4.06197e+08 1.00912 ns
clickbench_q21/duckdb:parquet 524046029 5.21847e+08 1.00421 ns
clickbench_q22/duckdb:parquet 906544464 9.07125e+08 0.99936 ns
clickbench_q23/duckdb:parquet 272583327 2.82527e+08 0.964806 ns
clickbench_q24/duckdb:parquet 79379978 7.75815e+07 1.02318 ns
clickbench_q25/duckdb:parquet 140442771 1.39882e+08 1.00401 ns
clickbench_q26/duckdb:parquet 53389142 5.22878e+07 1.02106 ns
clickbench_q27/duckdb:parquet 618131711 6.17581e+08 1.00089 ns
clickbench_q28/duckdb:parquet 4857246309 4.83374e+09 1.00486 ns
clickbench_q29/duckdb:parquet 62259102 6.23207e+07 0.999011 ns
clickbench_q30/duckdb:parquet 303284520 3.0942e+08 0.980172 ns
clickbench_q31/duckdb:parquet 348250149 3.45328e+08 1.00846 ns
clickbench_q32/duckdb:parquet 1046904371 1.04335e+09 1.00341 ns
clickbench_q33/duckdb:parquet 1058688843 1.05968e+09 0.999065 ns
clickbench_q34/duckdb:parquet 1098486948 1.09594e+09 1.00232 ns
clickbench_q35/duckdb:parquet 346676073 3.48441e+08 0.994934 ns
clickbench_q36/duckdb:parquet 61297502 6.00955e+07 1.02 ns
clickbench_q37/duckdb:parquet 50060121 4.92603e+07 1.01624 ns
clickbench_q38/duckdb:parquet 51280785 5.11924e+07 1.00173 ns
clickbench_q39/duckdb:parquet 93219010 1.04797e+08 0.889516 ns
clickbench_q40/duckdb:parquet 54483462 5.44401e+07 1.0008 ns
clickbench_q41/duckdb:parquet 57369572 5.58398e+07 1.0274 ns
clickbench_q42/duckdb:parquet 44062117 4.14405e+07 1.06326 ns
clickbench_q00/duckdb:vortex-file-compressed 12870102 1.3658e+07 0.942314 ns
clickbench_q01/duckdb:vortex-file-compressed 24710593 2.46685e+07 1.00171 ns
clickbench_q02/duckdb:vortex-file-compressed 36027945 3.63836e+07 0.990224 ns
clickbench_q03/duckdb:vortex-file-compressed 41376457 4.08097e+07 1.01389 ns
clickbench_q04/duckdb:vortex-file-compressed 184622154 1.76087e+08 1.04847 ns
clickbench_q05/duckdb:vortex-file-compressed 194444355 2.02289e+08 0.96122 ns
clickbench_q06/duckdb:vortex-file-compressed 39977117 3.96342e+07 1.00865 ns
clickbench_q07/duckdb:vortex-file-compressed 25884099 2.49023e+07 1.03943 ns
clickbench_q08/duckdb:vortex-file-compressed 264981861 2.67706e+08 0.989823 ns
clickbench_q09/duckdb:vortex-file-compressed 349941960 3.52968e+08 0.991428 ns
clickbench_q10/duckdb:vortex-file-compressed 78945973 7.78904e+07 1.01355 ns
clickbench_q11/duckdb:vortex-file-compressed 103760963 8.72035e+07 1.18987 ns
clickbench_q12/duckdb:vortex-file-compressed 225843304 2.12978e+08 1.06041 ns
clickbench_q13/duckdb:vortex-file-compressed 471156049 4.69459e+08 1.00361 ns
clickbench_q14/duckdb:vortex-file-compressed 296009823 2.95976e+08 1.00011 ns
clickbench_q15/duckdb:vortex-file-compressed 214399296 2.15009e+08 0.997163 ns
clickbench_q16/duckdb:vortex-file-compressed 977997445 9.68988e+08 1.0093 ns
clickbench_q17/duckdb:vortex-file-compressed 914772268 8.77903e+08 1.042 ns
clickbench_q18/duckdb:vortex-file-compressed 1526601964 1.52436e+09 1.00147 ns
clickbench_q19/duckdb:vortex-file-compressed 31157215 3.09685e+07 1.00609 ns
clickbench_q20/duckdb:vortex-file-compressed 401143571 3.58213e+08 1.11985 ns
clickbench_q21/duckdb:vortex-file-compressed 370978943 3.76435e+08 0.985505 ns
clickbench_q22/duckdb:vortex-file-compressed 580755730 5.82782e+08 0.996523 ns
clickbench_q23/duckdb:vortex-file-compressed 1185442759 1.06711e+09 1.11089 ns
clickbench_q24/duckdb:vortex-file-compressed 62602186 5.35345e+07 1.16938 ns
clickbench_q25/duckdb:vortex-file-compressed 71317674 7.11716e+07 1.00205 ns
clickbench_q26/duckdb:vortex-file-compressed 56677625 5.62217e+07 1.00811 ns
clickbench_q27/duckdb:vortex-file-compressed 452595718 4.45579e+08 1.01575 ns
clickbench_q28/duckdb:vortex-file-compressed 3172899426 3.13172e+09 1.01315 ns
clickbench_q29/duckdb:vortex-file-compressed 38190346 3.88575e+07 0.982831 ns
clickbench_q30/duckdb:vortex-file-compressed 215674739 2.18099e+08 0.988885 ns
clickbench_q31/duckdb:vortex-file-compressed 276941801 2.79951e+08 0.989251 ns
clickbench_q32/duckdb:vortex-file-compressed 1136985337 1.13443e+09 1.00225 ns
clickbench_q33/duckdb:vortex-file-compressed 1077566443 1.07388e+09 1.00344 ns
clickbench_q34/duckdb:vortex-file-compressed 1581358745 1.55356e+09 1.01789 ns
clickbench_q35/duckdb:vortex-file-compressed 368917999 3.72096e+08 0.99146 ns
clickbench_q36/duckdb:vortex-file-compressed 30547607 3.1297e+07 0.976056 ns
clickbench_q37/duckdb:vortex-file-compressed 23893980 2.40865e+07 0.992008 ns
clickbench_q38/duckdb:vortex-file-compressed 24872105 2.45647e+07 1.01252 ns
clickbench_q39/duckdb:vortex-file-compressed 47858396 4.83454e+07 0.989927 ns
clickbench_q40/duckdb:vortex-file-compressed 22475863 2.21536e+07 1.01455 ns
clickbench_q41/duckdb:vortex-file-compressed 23717655 2.22566e+07 1.06564 ns
clickbench_q42/duckdb:vortex-file-compressed 25541417 2.60604e+07 0.980085 ns
clickbench_q00/duckdb:vortex-compact 16115590 1.52798e+07 1.0547 ns
clickbench_q01/duckdb:vortex-compact 46606997 4.39552e+07 1.06033 ns
clickbench_q02/duckdb:vortex-compact 52399783 5.1161e+07 1.02421 ns
clickbench_q03/duckdb:vortex-compact 50276738 4.96704e+07 1.01221 ns
clickbench_q04/duckdb:vortex-compact 216101791 2.14859e+08 1.00578 ns
clickbench_q05/duckdb:vortex-compact 231664952 2.40628e+08 0.962753 ns
clickbench_q06/duckdb:vortex-compact 41814709 4.22594e+07 0.989477 ns
clickbench_q07/duckdb:vortex-compact 55955697 5.58142e+07 1.00253 ns
clickbench_q08/duckdb:vortex-compact 288357369 2.87226e+08 1.00394 ns
clickbench_q09/duckdb:vortex-compact 409734140 4.13421e+08 0.991083 ns
clickbench_q10/duckdb:vortex-compact 124006557 1.25283e+08 0.98981 ns
clickbench_q11/duckdb:vortex-compact 142937378 1.4459e+08 0.988568 ns
clickbench_q12/duckdb:vortex-compact 271093253 2.74154e+08 0.988836 ns
clickbench_q13/duckdb:vortex-compact 532841348 5.40394e+08 0.986025 ns
clickbench_q14/duckdb:vortex-compact 369974130 3.74195e+08 0.988721 ns
clickbench_q15/duckdb:vortex-compact 252635119 2.5479e+08 0.991541 ns
clickbench_q16/duckdb:vortex-compact 1043734055 1.04125e+09 1.00238 ns
clickbench_q17/duckdb:vortex-compact 963778588 9.33616e+08 1.03231 ns
clickbench_q18/duckdb:vortex-compact 1557259051 1.56624e+09 0.994265 ns
clickbench_q19/duckdb:vortex-compact 33093397 3.44533e+07 0.960529 ns
clickbench_q20/duckdb:vortex-compact 439482475 4.35092e+08 1.01009 ns
clickbench_q21/duckdb:vortex-compact 497065324 4.86948e+08 1.02078 ns
clickbench_q22/duckdb:vortex-compact 831744321 8.2174e+08 1.01217 ns
clickbench_q23/duckdb:vortex-compact 1831584296 1.71776e+09 1.06626 ns
clickbench_q24/duckdb:vortex-compact 81513915 1.01867e+08 0.800202 ns
clickbench_q25/duckdb:vortex-compact 133331876 1.34893e+08 0.988429 ns
clickbench_q26/duckdb:vortex-compact 71403656 8.43235e+07 0.846782 ns
clickbench_q27/duckdb:vortex-compact 611194894 6.11677e+08 0.999211 ns
clickbench_q28/duckdb:vortex-compact 3220711353 3.21905e+09 1.00052 ns
clickbench_q29/duckdb:vortex-compact 45615697 4.75594e+07 0.959132 ns
clickbench_q30/duckdb:vortex-compact 296497556 2.97552e+08 0.996457 ns
clickbench_q31/duckdb:vortex-compact 355442753 3.54255e+08 1.00335 ns
clickbench_q32/duckdb:vortex-compact 1168988613 1.15696e+09 1.0104 ns
clickbench_q33/duckdb:vortex-compact 1131801286 1.13662e+09 0.995764 ns
clickbench_q34/duckdb:vortex-compact 1647247933 1.65923e+09 0.992777 ns
clickbench_q35/duckdb:vortex-compact 369208567 3.68455e+08 1.00205 ns
clickbench_q36/duckdb:vortex-compact 33803729 3.535e+07 0.956257 ns
clickbench_q37/duckdb:vortex-compact 28373499 2.85994e+07 0.992101 ns
clickbench_q38/duckdb:vortex-compact 28003113 2.87393e+07 0.974386 ns
clickbench_q39/duckdb:vortex-compact 52470429 5.33052e+07 0.98434 ns
clickbench_q40/duckdb:vortex-compact 30693617 3.07123e+07 0.999393 ns
clickbench_q41/duckdb:vortex-compact 28565795 2.89666e+07 0.986165 ns
clickbench_q42/duckdb:vortex-compact 28605001 2.86807e+07 0.99736 ns
clickbench_q00/duckdb:duckdb 19155661 1.86486e+07 1.02719 ns
clickbench_q01/duckdb:duckdb 37206976 3.78952e+07 0.981839 ns
clickbench_q02/duckdb:duckdb 45854502 4.61123e+07 0.994408 ns
clickbench_q03/duckdb:duckdb 47833713 4.81372e+07 0.993695 ns
clickbench_q04/duckdb:duckdb 200219767 1.90531e+08 1.05085 ns
clickbench_q05/duckdb:duckdb 294710480 2.97993e+08 0.988986 ns
clickbench_q06/duckdb:duckdb 36773035 3.60464e+07 1.02016 ns
clickbench_q07/duckdb:duckdb 39022754 3.86206e+07 1.01041 ns
clickbench_q08/duckdb:duckdb 247175925 2.51487e+08 0.982857 ns
clickbench_q09/duckdb:duckdb 363702543 3.65054e+08 0.996297 ns
clickbench_q10/duckdb:duckdb 111049360 1.14044e+08 0.97374 ns
clickbench_q11/duckdb:duckdb 120958554 1.25181e+08 0.966267 ns
clickbench_q12/duckdb:duckdb 266386612 2.68931e+08 0.99054 ns
clickbench_q13/duckdb:duckdb 448139528 4.47349e+08 1.00177 ns
clickbench_q14/duckdb:duckdb 287564395 2.91617e+08 0.986104 ns
clickbench_q15/duckdb:duckdb 219190182 2.20056e+08 0.996067 ns
clickbench_q16/duckdb:duckdb 543559270 5.45425e+08 0.996579 ns
clickbench_q17/duckdb:duckdb 457395753 4.59548e+08 0.995317 ns
clickbench_q18/duckdb:duckdb 950537154 9.48648e+08 1.00199 ns
clickbench_q19/duckdb:duckdb 37158048 3.73554e+07 0.994718 ns
clickbench_q20/duckdb:duckdb 449191764 4.51051e+08 0.995879 ns
clickbench_q21/duckdb:duckdb 474444145 4.7775e+08 0.99308 ns
clickbench_q22/duckdb:duckdb 541381107 5.43014e+08 0.996992 ns
clickbench_q23/duckdb:duckdb 233644336 2.76333e+08 0.845516 ns
clickbench_q24/duckdb:duckdb 49329501 4.95257e+07 0.996039 ns
clickbench_q25/duckdb:duckdb 111079730 1.1179e+08 0.99365 ns
clickbench_q26/duckdb:duckdb 47850543 4.74974e+07 1.00744 ns
clickbench_q27/duckdb:duckdb 530890838 5.33011e+08 0.996021 ns
clickbench_q28/duckdb:duckdb 4495789604 4.48874e+09 1.00157 ns
clickbench_q29/duckdb:duckdb 49808925 4.98244e+07 0.999689 ns
clickbench_q30/duckdb:duckdb 268605670 2.70477e+08 0.993082 ns
clickbench_q31/duckdb:duckdb 335531613 3.40999e+08 0.983966 ns
clickbench_q32/duckdb:duckdb 1026537194 1.02048e+09 1.00594 ns
clickbench_q33/duckdb:duckdb 1068366028 1.07066e+09 0.997853 ns
clickbench_q34/duckdb:duckdb 1139700225 1.14642e+09 0.994134 ns
clickbench_q35/duckdb:duckdb 266500083 2.66299e+08 1.00075 ns
clickbench_q36/duckdb:duckdb 45129434 4.51757e+07 0.998975 ns
clickbench_q37/duckdb:duckdb 32983316 3.27892e+07 1.00592 ns
clickbench_q38/duckdb:duckdb 34400594 3.42717e+07 1.00376 ns
clickbench_q39/duckdb:duckdb 71102144 7.25579e+07 0.979937 ns
clickbench_q40/duckdb:duckdb 33363011 3.28618e+07 1.01525 ns
clickbench_q41/duckdb:duckdb 34206888 3.34411e+07 1.0229 ns
clickbench_q42/duckdb:duckdb 33453827 3.24412e+07 1.03121 ns

@github-actions
Copy link
Contributor

github-actions bot commented Nov 17, 2025

Benchmarks: Statistical and Population Genetics

Summary

  • Overall: 1.019x ➖
  • Vortex: 0.995x ➖
  • duckdb:vortex: 0.995x ➖
  • Best: statpopgen_q05/duckdb:vortex-compact (0.930x)
  • Worst: statpopgen_q01/duckdb:vortex-file-compressed (1.050x)
  • Significant (>10%): 0↑ 0↓
Detailed Results Table
name PR ccd0736 base 69377e1 ratio (PR/base) unit remark
statpopgen_q00/duckdb:parquet 232792125 1.97188e+08 1.18056 ns
statpopgen_q01/duckdb:parquet 372338331 3.33158e+08 1.1176 ns
statpopgen_q02/duckdb:parquet 688366637 6.51684e+08 1.05629 ns
statpopgen_q03/duckdb:parquet 1119833549 1.08182e+09 1.03514 ns
statpopgen_q04/duckdb:parquet 1144509565 1.07042e+09 1.06921 ns
statpopgen_q05/duckdb:parquet 760942275 7.08091e+08 1.07464 ns
statpopgen_q06/duckdb:parquet 1346562748 1.29238e+09 1.04193 ns
statpopgen_q07/duckdb:parquet 873796468 8.41506e+08 1.03837 ns
statpopgen_q08/duckdb:parquet 868259557 8.3031e+08 1.04571 ns
statpopgen_q09/duckdb:parquet 938676004 8.98524e+08 1.04469 ns
statpopgen_q10/duckdb:parquet 2178474785 2.08653e+09 1.04407 ns
statpopgen_q00/duckdb:vortex-file-compressed 12914349 1.28899e+07 1.0019 ns
statpopgen_q01/duckdb:vortex-file-compressed 104844811 9.98649e+07 1.04987 ns
statpopgen_q02/duckdb:vortex-file-compressed 1219708724 1.18856e+09 1.02621 ns
statpopgen_q03/duckdb:vortex-file-compressed 2835117878 2.79512e+09 1.01431 ns
statpopgen_q04/duckdb:vortex-file-compressed 2821184942 2.81368e+09 1.00267 ns
statpopgen_q05/duckdb:vortex-file-compressed 1281012227 1.26949e+09 1.00907 ns
statpopgen_q06/duckdb:vortex-file-compressed 1944752394 1.96353e+09 0.990436 ns
statpopgen_q07/duckdb:vortex-file-compressed 430783623 4.30513e+08 1.00063 ns
statpopgen_q08/duckdb:vortex-file-compressed 445864935 4.40894e+08 1.01127 ns
statpopgen_q09/duckdb:vortex-file-compressed 2541838368 2.55184e+09 0.996081 ns
statpopgen_q10/duckdb:vortex-file-compressed 4125667109 4.11279e+09 1.00313 ns
statpopgen_q00/duckdb:vortex-compact 13373739 1.33046e+07 1.0052 ns
statpopgen_q01/duckdb:vortex-compact 234185181 2.38613e+08 0.981443 ns
statpopgen_q02/duckdb:vortex-compact 558138741 5.70239e+08 0.97878 ns
statpopgen_q03/duckdb:vortex-compact 2188987748 2.29114e+09 0.955413 ns
statpopgen_q04/duckdb:vortex-compact 2173210188 2.29905e+09 0.945263 ns
statpopgen_q05/duckdb:vortex-compact 593854188 6.38547e+08 0.930008 ns
statpopgen_q06/duckdb:vortex-compact 1502596103 1.57235e+09 0.95564 ns
statpopgen_q07/duckdb:vortex-compact 3001333491 2.88915e+09 1.03883 ns
statpopgen_q08/duckdb:vortex-compact 141210632206 1.35273e+11 1.0439 ns
statpopgen_q09/duckdb:vortex-compact 1980476186 2.01902e+09 0.980912 ns
statpopgen_q10/duckdb:vortex-compact 3751651332 3.78922e+09 0.990086 ns

Replace sampling-based compression ratio estimation with actual size
calculation comparing VarBinView and VarBin representations.

Implementation:
- VarBinView size: uses nbytes() for accurate measurement including
  views buffer and all data buffers
- VarBin size: calculated from buffer sizes + offset array size
  (len * 4 bytes for i32 offsets)
- Returns varbinview_size / varbin_size ratio

This provides a more accurate estimate of compression benefit without
the overhead of full conversion during estimation.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Co-Authored-By: Claude <noreply@anthropic.com>
@joseph-isaacs joseph-isaacs added the feature Release label indicating a new feature or request label Nov 17, 2025
joseph-isaacs and others added 3 commits November 17, 2025 14:22
Fix spelling error in variable name.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Co-Authored-By: Claude <noreply@anthropic.com>
Calculate VarBin offset array size based on the total string bytes to
determine whether i32 or i64 offsets will be used:
- If total string bytes < u32::MAX: use 4 bytes per offset (i32)
- Otherwise: use 8 bytes per offset (i64)

Offset array size = (array_len + 1) * offset_type_size

This matches how VarBinArray::from_vec selects the offset type.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Co-Authored-By: Claude <noreply@anthropic.com>
VarBinScheme is a format conversion utility, not a compression scheme.
VarBinView is generally more efficient than VarBin for most workloads,
especially with small strings that can be inlined (≤12 bytes).

Return 0.0 from expected_compression_ratio to indicate this scheme should
not be automatically selected by the compressor. It can still be used
explicitly when VarBin format is specifically needed.

This fixes test failures where VarBin was being selected and causing
incompatibilities with Arrow operations that expect consistent types.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Co-Authored-By: Claude <noreply@anthropic.com>
@codecov
Copy link

codecov bot commented Nov 17, 2025

Codecov Report

❌ Patch coverage is 93.02326% with 3 lines in your changes missing coverage. Please review.
✅ Project coverage is 86.26%. Comparing base (615bfef) to head (ccd0736).
⚠️ Report is 5 commits behind head on develop.

Files with missing lines Patch % Lines
vortex-btrblocks/src/string.rs 92.10% 3 Missing ⚠️

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

u
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
u
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
u
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
joseph-isaacs and others added 2 commits November 17, 2025 17:11
u
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
…ferences

Updated test expectations to account for fragments returning `string` instead of `string_view`:
- Modified test_fragment_to_table to expect `pa.string()` instead of `pa.string_view()`
- Updated test_get_fragments to cast fragment tables to match dataset schema before comparison
- Fixed doctests in file.py and scan.py to expect `string` type instead of `string_view`

This resolves test failures where PyArrow comparison failed due to different string encodings between dataset-level and fragment-level operations.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@joseph-isaacs joseph-isaacs added the benchmark Run benchmarks on this branch label Nov 17, 2025
@joseph-isaacs joseph-isaacs requested a review from a10y November 17, 2025 17:57
@github-actions github-actions bot removed the benchmark Run benchmarks on this branch label Nov 17, 2025
@joseph-isaacs
Copy link
Contributor Author

This will always kick in over uncompressed. We need to work out when we should include this.

@joseph-isaacs joseph-isaacs marked this pull request as draft November 18, 2025 15:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature Release label indicating a new feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants