8000 Branchless decimal sum by AdamGS · Pull Request #6793 · vortex-data/vortex · GitHub
[go: up one dir, main page]

Skip to content

Branchless decimal sum#6793

Merged
AdamGS merged 2 commits intodevelopfrom
adamg/branchless-sum-decimal
Mar 5, 2026
Merged

Branchless decimal sum#6793
AdamGS merged 2 commits intodevelopfrom
adamg/branchless-sum-decimal

Conversation

@AdamGS
Copy link
Contributor
@AdamGS AdamGS commented Mar 5, 2026

Summary

Just noticed this code path while refactoring something else, and figured this is better.

I think the trait bounds could be made nicer, but I'll leave that to a bigger refactor.

@AdamGS AdamGS requested a review from robert3005 March 5, 2026 10:14
@AdamGS AdamGS changed the title Branchless decimal addition Branchless decimal sum Mar 5, 2026
@AdamGS AdamGS added changelog/chore A trivial change action/benchmark Trigger full benchmarks to run on this PR labels Mar 5, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Mar 5, 2026
@github-actions
Copy link
Contributor
github-actions bot commented Mar 5, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done b6d9ee3 3 Explore Profiling Data
Previous Runs (2)
Status Commit Job Attempt Link
🟢 Done b6d9ee3 2 Explore Profiling Data
🟢 Done b6d9ee3 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Contributor
github-actions bot commented Mar 5, 2026

Benchmarks: PolarSignals Profiling

Summary

  • Overall: 1.028x ➖
  • Vortex: 1.028x ➖
  • datafusion:vortex: 1.028x ➖
  • Best: polarsignals_q09/datafusion:vortex-file-compressed (0.978x)
  • Worst: polarsignals_q07/datafusion:vortex-file-compressed (1.112x)
  • Significant (>10%): 0↑ 1↓
Detailed Results Table
name PR b6d9ee3 base a332796 ratio (PR/base) unit remark
polarsignals_q00/datafusion:vortex-file-compressed 129468234 127532741.00 1.02 ns
polarsignals_q01/datafusion:vortex-file-compressed 358048857 359038020.00 1.00 ns
polarsignals_q02/datafusion:vortex-file-compressed 27354901 27213258.00 1.01 ns
polarsignals_q03/datafusion:vortex-file-compressed 362646497 361051138.00 1.00 ns
polarsignals_q04/datafusion:vortex-file-compressed 13875401 12881966.00 1.08 ns
polarsignals_q05/datafusion:vortex-file-compressed 19236951 18156998.00 1.06 ns
polarsignals_q06/datafusion:vortex-file-compressed 23323413 23438700.00 1.00 ns
polarsignals_q07/datafusion:vortex-file-compressed 17485915 15727237.00 1.11 ns 🚨
polarsignals_q08/datafusion:vortex-file-compressed 457764389 436280134.00 1.05 ns
polarsignals_q09/datafusion:vortex-file-compressed 15116709 15460133.00 0.98 ns

@github-actions
Copy link
Contributor
github-actions bot commented Mar 5, 2026

Benchmarks: FineWeb NVMe

Summary

  • Overall: 0.919x ➖
  • Vortex: 0.918x ➖
  • Parquet: 0.921x ➖
  • duckdb:vortex: 0.908x ➖
  • datafusion:vortex: 0.929x ➖
  • Best: fineweb_q00/datafusion:vortex-file-compressed (0.715x)
  • Worst: fineweb_q03/duckdb:vortex-file-compressed (1.160x)
  • Significant (>10%): 11↑ 2↓
Detailed Results Table
name PR b6d9ee3 base a332796 ratio (PR/base) unit remark
fineweb_q00/datafusion:parquet 5941315 6497122.00 0.91 ns
fineweb_q01/datafusion:parquet 266273261 283611723.00 0.94 ns
fineweb_q02/datafusion:parquet 268415539 285430951.00 0.94 ns
fineweb_q03/datafusion:parquet 260698293 283213318.00 0.92 ns
fineweb_q04/datafusion:parquet 285913890 304926148.00 0.94 ns
fineweb_q05/datafusion:parquet 276556584 298428931.00 0.93 ns
fineweb_q06/datafusion:parquet 267181071 291951784.00 0.92 ns
fineweb_q07/datafusion:parquet 261995373 285473311.00 0.92 ns
fineweb_q08/datafusion:parquet 258049546 280096490.00 0.92 ns
fineweb_q00/datafusion:vortex-file-compressed 4024899 5627085.00 0.72 ns 🚀
fineweb_q01/datafusion:vortex-file-compressed 31075446 32159378.00 0.97 ns
fineweb_q02/datafusion:vortex-file-compressed 30952352 34356545.00 0.90 ns
fineweb_q03/datafusion:vortex-file-compressed 82924932 97991661.00 0.85 ns 🚀
fineweb_q04/datafusion:vortex-file-compressed 212604658 227410287.00 0.93 ns
fineweb_q05/datafusion:vortex-file-compressed 188464084 208406725.00 0.90 ns
fineweb_q06/datafusion:vortex-file-compressed 66143445 72839869.00 0.91 ns
fineweb_q07/datafusion:vortex-file-compressed 72848568 77548412.00 0.94 ns
fineweb_q08/datafusion:vortex-file-compressed 26504414 26757627.00 0.99 ns
fineweb_q00/datafusion:vortex-compact 6048009 5276351.00 1.15 ns 🚨
fineweb_q01/datafusion:vortex-compact 150183517 145729921.00 1.03 ns
fineweb_q02/datafusion:vortex-compact 160199706 157219427.00 1.02 ns
fineweb_q03/datafusion:vortex-compact 1245659378 1351473443.00 0.92 ns
fineweb_q04/datafusion:vortex-compact 1443144400 1552128370.00 0.93 ns
fineweb_q05/datafusion:vortex-compact 1139267537 1234539394.00 0.92 ns
fineweb_q06/datafusion:vortex-compact 585159773 631555527.00 0.93 ns
fineweb_q07/datafusion:vortex-compact 617072539 675693533.00 0.91 ns
fineweb_q08/datafusion:vortex-compact 25154316 28873591.00 0.87 ns 🚀
fineweb_q00/duckdb:parquet 33062296 35982183.00 0.92 ns
fineweb_q01/duckdb:parquet 96551535 107216658.00 0.90 ns
fineweb_q02/duckdb:parquet 103681970 113926215.00 0.91 ns
fineweb_q03/duckdb:parquet 306541572 330194750.00 0.93 ns
fineweb_q04/duckdb:parquet 434286162 456421616.00 0.95 ns
fineweb_q05/duckdb:parquet 405769101 434444940.00 0.93 ns
fineweb_q06/duckdb:parquet 202709992 216766437.00 0.94 ns
fineweb_q07/duckdb:parquet 215059041 232507703.00 0.92 ns
fineweb_q08/duckdb:parquet 62095545 72875166.00 0.85 ns 🚀
fineweb_q00/duckdb:vortex-file-compressed 3949364 4854723.00 0.81 ns 🚀
fineweb_q01/duckdb:vortex-file-compressed 27319346 35395038.00 0.77 ns 🚀
fineweb_q02/duckdb:vortex-file-compressed 31220274 33182904.00 0.94 ns
fineweb_q03/duckdb:vortex-file-compressed 155666926 134161280.00 1.16 ns 🚨
fineweb_q04/duckdb:vortex-file-compressed 201640975 224351821.00 0.90 ns 🚀
fineweb_q05/duckdb:vortex-file-compressed 184327700 196568717.00 0.94 ns
fineweb_q06/duckdb:vortex-file-compressed 71673036 75564931.00 0.95 ns
fineweb_q07/duckdb:vortex-file-compressed 65966249 76544958.00 0.86 ns 🚀
fineweb_q08/duckdb:vortex-file-compressed 26517981 30315275.00 0.87 ns 🚀
fineweb_q00/duckdb:vortex-compact 4843229 5519225.00 0.88 ns 🚀
fineweb_q01/duckdb:vortex-compact 94498570 102188461.00 0.92 ns
fineweb_q02/duckdb:vortex-compact 110197877 104461268.00 1.05 ns
fineweb_q03/duckdb:vortex-compact 840387795 917788945.00 0.92 ns
fineweb_q04/duckdb:vortex-compact 896878891 990843694.00 0.91 ns
fineweb_q05/duckdb:vortex-compact 801083044 881162167.00 0.91 ns
fineweb_q06/duckdb:vortex-compact 454497790 484616704.00 0.94 ns
fineweb_q07/duckdb:vortex-compact 461858143 514937865.00 0.90 ns 🚀
fineweb_q08/duckdb:vortex-compact 22375736 28298509.00 0.79 ns 🚀

@github-actions
Copy link
Contributor
github-actions bot commented Mar 5, 2026

Benchmarks: TPC-H SF=10 on NVME

Summary

  • Overall: 1.028x ➖
  • Vortex: 1.040x ➖
  • Parquet: 1.012x ➖
  • duckdb:vortex: 1.053x ➖
  • datafusion:vortex: 1.028x ➖
  • Best: tpch_q19/datafusion:vortex-file-compressed (0.932x)
  • Worst: tpch_q15/duckdb:vortex-file-compressed (1.119x)
  • Significant (>10%): 0↑ 4↓
Detailed Results Table
name PR b6d9ee3 base a332796 ratio (PR/base) unit remark
tpch_q01/datafusion:arrow 794621247 720057873.00 1.10 ns 🚨
tpch_q02/datafusion:arrow 222224934 210594032.00 1.06 ns
tpch_q03/datafusion:arrow 610007813 549775533.00 1.11 ns 🚨
tpch_q04/datafusion:arrow 441042321 393954979.00 1.12 ns 🚨
tpch_q05/datafusion:arrow 1185666960 1087176312.00 1.09 ns
tpch_q06/datafusion:arrow 343471965 304425702.00 1.13 ns 🚨
tpch_q07/datafusion:arrow 1486316799 1462755664.00 1.02 ns
tpch_q08/datafusion:arrow 1438403384 1501588033.00 0.96 ns
tpch_q09/datafusion:arrow 1717949246 1830918767.00 0.94 ns
tpch_q10/datafusion:arrow 719077022 678690193.00 1.06 ns
tpch_q11/datafusion:arrow 193809714 191504119.00 1.01 ns
tpch_q12/datafusion:arrow 962932986 834350470.00 1.15 ns 🚨
tpch_q13/datafusion:arrow 560942943 575793970.00 0.97 ns
tpch_q14/datafusion:arrow 392363726 424874751.00 0.92 ns
tpch_q15/datafusion:arrow 876726355 904070073.00 0.97 ns
tpch_q16/datafusion:arrow 134719523 140257405.00 0.96 ns
tpch_q17/datafusion:arrow 1748747502 1927593630.00 0.91 ns
tpch_q18/datafusion:arrow 2282023447 2452448705.00 0.93 ns
tpch_q19/datafusion:arrow 623225384 641427677.00 0.97 ns
tpch_q20/datafusion:arrow 607358851 639133482.00 0.95 ns
tpch_q21/datafusion:arrow 4014261587 4475969249.00 0.90 ns 🚀
tpch_q22/datafusion:arrow 200771375 214110371.00 0.94 ns
tpch_q01/datafusion:parquet 532803204 572838575.00 0.93 ns
tpch_q02/datafusion:parquet 282516689 287908525.00 0.98 ns
tpch_q03/datafusion:parquet 423034016 464688908.00 0.91 ns
tpch_q04/datafusion:parquet 163562951 160235888.00 1.02 ns
tpch_q05/datafusion:parquet 640091613 595700091.00 1.07 ns
tpch_q06/datafusion:parquet 138661210 128331838.00 1.08 ns
tpch_q07/datafusion:parquet 869164268 853841276.00 1.02 ns
tpch_q08/datafusion:parquet 718332294 707884423.00 1.01 ns
tpch_q09/datafusion:parquet 1041486785 1053826912.00 0.99 ns
tpch_q10/datafusion:parquet 645239582 641063224.00 1.01 ns
tpch_q11/datafusion:parquet 212873692 206899514.00 1.03 ns
tpch_q12/datafusion:parquet 254234848 258492613.00 0.98 ns
tpch_q13/datafusion:parquet 355317842 347193780.00 1.02 ns
tpch_q14/datafusion:parquet 218528208 211827010.00 1.03 ns
tpch_q15/datafusion:parquet 289159084 273952579.00 1.06 ns
tpch_q16/datafusion:parquet 191804616 195535274.00 0.98 ns
tpch_q17/datafusion:parquet 906758555 909688432.00 1.00 ns
tpch_q18/datafusion:parquet 1124508083 1098474878.00 1.02 ns
tpch_q19/datafusion:parquet 341512483 349488052.00 0.98 ns
tpch_q20/datafusion:parquet 405482007 385579219.00 1.05 ns
tpch_q21/datafusion:parquet 999117669 952182282.00 1.05 ns
tpch_q22/datafusion:parquet 226901922 222279016.00 1.02 ns
tpch_q01/datafusion:vortex-file-compressed 447136552 428191734.00 1.04 ns
tpch_q02/datafusion:vortex-file-compressed 176698795 172843324.00 1.02 ns
tpch_q03/datafusion:vortex-file-compressed 277836537 278957390.00 1.00 ns
tpch_q04/datafusion:vortex-file-compressed 120827158 119293303.00 1.01 ns
tpch_q05/datafusion:vortex-file-compressed 506799568 493966429.00 1.03 ns
tpch_q06/datafusion:vortex-file-compressed 45860352 46221241.00 0.99 ns
tpch_q07/datafusion:vortex-file-compressed 703072893 694548721.00 1.01 ns
tpch_q08/datafusion:vortex-file-compressed 546891081 508722713.00 1.08 ns
tpch_q09/datafusion:vortex-file-compressed 899465846 879328607.00 1.02 ns
tpch_q10/datafusion:vortex-file-compressed 312926607 317041142.00 0.99 ns
tpch_q11/datafusion:vortex-file-compressed 131627645 130606587.00 1.01 ns
tpch_q12/datafusion:vortex-file-compressed 140846034 141771898.00 0.99 ns
tpch_q13/datafusion:vortex-file-compressed 251324432 249964251.00 1.01 ns
tpch_q14/datafusion:vortex-file-compressed 77913577 80298808.00 0.97 ns
tpch_q15/datafusion:vortex-file-compressed 116371777 123333462.00 0.94 ns
tpch_q16/datafusion:vortex-file-compressed 108560984 101972729.00 1.06 ns
tpch_q17/datafusion:vortex-file-compressed 825014404 809981933.00 1.02 ns
tpch_q18/datafusion:vortex-file-compressed 1065548263 1027288612.00 1.04 ns
tpch_q19/datafusion:vortex-file-compressed 131121435 140705933.00 0.93 ns
tpch_q20/datafusion:vortex-file-compressed 222433064 225359587.00 0.99 ns
tpch_q21/datafusion:vortex-file-compressed 861087547 850780532.00 1.01 ns
tpch_q22/datafusion:vortex-file-compressed 70057177 70770502.00 0.99 ns
tpch_q01/datafusion:vortex-compact 501628156 513141122.00 0.98 ns
tpch_q02/datafusion:vortex-compact 185069467 179659485.00 1.03 ns
tpch_q03/datafusion:vortex-compact 304232410 296806819.00 1.03 ns
tpch_q04/datafusion:vortex-compact 148420056 147215466.00 1.01 ns
tpch_q05/datafusion:vortex-compact 514242794 521316431.00 0.99 ns
tpch_q06/datafusion:vortex-compact 67347297 68302997.00 0.99 ns
tpch_q07/datafusion:vortex-compact 746123808 716548387.00 1.04 ns
tpch_q08/datafusion:vortex-compact 549785452 508324471.00 1.08 ns
tpch_q09/datafusion:vortex-compact 908568121 870276280.00 1.04 ns
tpch_q10/datafusion:vortex-compact 366618353 340868069.00 1.08 ns
tpch_q11/datafusion:vortex-compact 141017150 127553676.00 1.11 ns 🚨
tpch_q12/datafusion:vortex-compact 205857253 191997393.00 1.07 ns
tpch_q13/datafusion:vortex-compact 302287579 277715628.00 1.09 ns
tpch_q14/datafusion:vortex-compact 102435476 95956271.00 1.07 ns
tpch_q15/datafusion:vortex-compact 175422842 168924574.00 1.04 ns
tpch_q16/datafusion:vortex-compact 109839960 104577347.00 1.05 ns
tpch_q17/datafusion:vortex-compact 819171277 777647956.00 1.05 ns
tpch_q18/datafusion:vortex-compact 1084678580 991464603.00 1.09 ns
tpch_q19/datafusion:vortex-compact 244985087 235467368.00 1.04 ns
tpch_q20/datafusion:vortex-compact 254541123 236247098.00 1.08 ns
tpch_q21/datafusion:vortex-compact 922529782 827117504.00 1.12 ns 🚨
tpch_q22/datafusion:vortex-compact 80598504 75786699.00 1.06 ns
tpch_q01/duckdb:parquet 269693175 266380249.00 1.01 ns
tpch_q02/duckdb:parquet 129797264 131075211.00 0.99 ns
tpch_q03/duckdb:parquet 231679578 225018036.00 1.03 ns
tpch_q04/duckdb:parquet 159710004 152269675.00 1.05 ns
tpch_q05/duckdb:parquet 239804527 235287745.00 1.02 ns
tpch_q06/duckdb:parquet 73098050 71279214.00 1.03 ns
tpch_q07/duckdb:parquet 224718045 224348761.00 1.00 ns
tpch_q08/duckdb:parquet 344376071 330854623.00 1.04 ns
tpch_q09/duckdb:parquet 512008486 502185563.00 1.02 ns
tpch_q10/duckdb:parquet 657284295 646451707.00 1.02 ns
tpch_q11/duckdb:parquet 51961903 50661393.00 1.03 ns
tpch_q12/duckdb:parquet 143198654 141906846.00 1.01 ns
tpch_q13/duckdb:parquet 425495413 448122628.00 0.95 ns
tpch_q14/duckdb:parquet 184403821 183730075.00 1.00 ns
tpch_q15/duckdb:parquet 110157621 108330829.00 1.02 ns
tpch_q16/duckdb:parquet 171499861 167964295.00 1.02 ns
tpch_q17/duckdb:parquet 214085436 207355369.00 1.03 ns
tpch_q18/duckdb:parquet 373920003 369168215.00 1.01 ns
tpch_q19/duckdb:parquet 289302136 300881704.00 0.96 ns
tpch_q20/duckdb:parquet 256767144 247996832.00 1.04 ns
tpch_q21/duckdb:parquet 607038453 598553833.00 1.01 ns
tpch_q22/duckdb:parquet 301126378 301738464.00 1.00 ns
tpch_q01/duckdb:vortex-file-compressed 196197411 188926495.00 1.04 ns
tpch_q02/duckdb:vortex-file-compressed 67134895 64521221.00 1.04 ns
tpch_q03/duckdb:vortex-file-compressed 152159219 143671692.00 1.06 ns
tpch_q04/duckdb:vortex-file-compressed 177174732 166384509.00 1.06 ns
tpch_q05/duckdb:vortex-file-compressed 158430844 152073373.00 1.04 ns
tpch_q06/duckdb:vortex-file-compressed 50120873 48497227.00 1.03 ns
tpch_q07/duckdb:vortex-file-compressed 162552833 156233294.00 1.04 ns
tpch_q08/duckdb:vortex-file-compressed 243409278 228160712.00 1.07 ns
tpch_q09/duckdb:vortex-file-compressed 397528107 372945523.00 1.07 ns
tpch_q10/duckdb:vortex-file-compressed 181403677 169751550.00 1.07 ns
tpch_q11/duckdb:vortex-file-compressed 42514994 42505962.00 1.00 ns
tpch_q12/duckdb:vortex-file-compressed 103937856 101074603.00 1.03 ns
tpch_q13/duckdb:vortex-file-compressed 258246621 248238960.00 1.04 ns
tpch_q14/duckdb:vortex-file-compressed 76306246 72427949.00 1.05 ns
tpch_q15/duckdb:vortex-file-compressed 110146726 98442317.00 1.12 ns 🚨
tpch_q16/duckdb:vortex-file-compressed 91174636 86834238.00 1.05 ns
tpch_q17/duckdb:vortex-file-compressed 129862238 123389137.00 1.05 ns
tpch_q18/duckdb:vortex-file-compressed 316140432 297285470.00 1.06 ns
tpch_q19/duckdb:vortex-file-compressed 92000341 88514268.00 1.04 ns
tpch_q20/duckdb:vortex-file-compressed 186100691 177603778.00 1.05 ns
tpch_q21/duckdb:vortex-file-compressed 627890115 597766120.00 1.05 ns
tpch_q22/duckdb:vortex-file-compressed 83323032 80106261.00 1.04 ns
tpch_q01/duckdb:vortex-compact 251940484 242759110.00 1.04 ns
tpch_q02/duckdb:vortex-compact 75159437 73282046.00 1.03 ns
tpch_q03/duckdb:vortex-compact 179215445 169174824.00 1.06 ns
tpch_q04/duckdb:vortex-compact 216295713 203765305.00 1.06 ns
tpch_q05/duckdb:vortex-compact 194785661 184396224.00 1.06 ns
tpch_q06/duckdb:vortex-compact 89471102 85451581.00 1.05 ns
tpch_q07/duckdb:vortex-compact 236588549 220075777.00 1.08 ns
tpch_q08/duckdb:vortex-compact 293329124 270520379.00 1.08 ns
tpch_q09/duckdb:vortex-compact 430808428 406461415.00 1.06 ns
tpch_q10/duckdb:vortex-compact 221788487 209452976.00 1.06 ns
tpch_q11/duckdb:vortex-compact 45807667 44771624.00 1.02 ns
tpch_q12/duckdb:vortex-compact 227055197 215121801.00 1.06 ns
tpch_q13/duckdb:vortex-compact 310740923 292747380.00 1.06 ns
tpch_q14/duckdb:vortex-compact 111340254 103378051.00 1.08 ns
tpch_q15/duckdb:vortex-compact 128141206 120246971.00 1.07 ns
tpch_q16/duckdb:vortex-compact 96016463 94050525.00 1.02 ns
tpch_q17/duckdb:vortex-compact 147500407 136635769.00 1.08 ns
tpch_q18/duckdb:vortex-compact 347585275 327631875.00 1.06 ns
tpch_q19/duckdb:vortex-compact 117846570 112167351.00 1.05 ns
tpch_q20/duckdb:vortex-compact 236428821 214872136.00 1.10 ns 🚨
tpch_q21/duckdb:vortex-compact 726291808 686307915.00 1.06 ns
tpch_q22/duckdb:vortex-compact 94437060 93042508.00 1.01 ns
tpch_q01/duckdb:duckdb 120984120 118964200.00 1.02 ns
tpch_q02/duckdb:duckdb 50214651 52241974.00 0.96 ns
tpch_q03/duckdb:duckdb 106166428 101350857.00 1.05 ns
tpch_q04/duckdb:duckdb 137376789 130341133.00 1.05 ns
tpch_q05/duckdb:duckdb 119736054 115724489.00 1.03 ns
tpch_q06/duckdb:duckdb 46326121 45199445.00 1.02 ns
tpch_q07/duckdb:duckdb 115446390 111451788.00 1.04 ns
tpch_q08/duckdb:duckdb 145957192 141350307.00 1.03 ns
tpch_q09/duckdb:duckdb 319866415 310627842.00 1.03 ns
tpch_q10/duckdb:duckdb 224317140 221277695.00 1.01 ns
tpch_q11/duckdb:duckdb 23119902 22867943.00 1.01 ns
tpch_q12/duckdb:duckdb 90747467 86457174.00 1.05 ns
tpch_q13/duckdb:duckdb 260646418 237705321.00 1.10 ns
tpch_q14/duckdb:duckdb 81543904 76959694.00 1.06 ns
tpch_q15/duckdb:duckdb 83669047 83218505.00 1.01 ns
tpch_q16/duckdb:duckdb 78271104 73199352.00 1.07 ns
tpch_q17/duckdb:duckdb 103955464 99918213.00 1.04 ns
tpch_q18/duckdb:duckdb 233435075 219722881.00 1.06 ns
tpch_q19/duckdb:duckdb 132154318 128010041.00 1.03 ns
tpch_q20/duckdb:duckdb 128809997 123881256.00 1.04 ns
tpch_q21/duckdb:duckdb 338152552 326330863.00 1.04 ns
tpch_q22/duckdb:duckdb 76311844 72251835.00 1.06 ns

@github-actions
Copy link
Contributor
github-actions bot commented Mar 5, 2026

Benchmarks: Clickbench on NVME

Summary

  • Overall: 0.988x ➖
  • Vortex: 0.989x ➖
  • Parquet: 0.988x ➖
  • duckdb:vortex: 1.003x ➖
  • datafusion:vortex: 0.976x ➖
  • Best: clickbench_q00/datafusion:vortex-file-compressed (0.659x)
  • Worst: clickbench_q23/datafusion:vortex-file-compressed (1.242x)
  • Significant (>10%): 12↑ 3↓
Detailed Results Table
name PR b6d9ee3 base a332796 ratio (PR/base) unit remark
clickbench_q00/datafusion:parquet 2032875 1768805.00 1.15 ns 🚨
clickbench_q01/datafusion:parquet 20160436 21517043.00 0.94 ns
clickbench_q02/datafusion:parquet 50357481 54049424.00 0.93 ns
clickbench_q03/datafusion:parquet 45942076 44496822.00 1.03 ns
clickbench_q04/datafusion:parquet 358802624 369658265.00 0.97 ns
clickbench_q05/datafusion:parquet 360443596 370160426.00 0.97 ns
clickbench_q06/datafusion:parquet 1592084 1725495.00 0.92 ns
clickbench_q07/datafusion:parquet 26907844 25337967.00 1.06 ns
clickbench_q08/datafusion:parquet 446739455 445013203.00 1.00 ns
clickbench_q09/datafusion:parquet 672905173 699517892.00 0.96 ns
clickbench_q10/datafusion:parquet 118531952 120757027.00 0.98 ns
clickbench_q11/datafusion:parquet 145467615 145095985.00 1.00 ns
clickbench_q12/datafusion:parquet 356922571 358013680.00 1.00 ns
clickbench_q13/datafusion:parquet 510826221 520277048.00 0.98 ns
clickbench_q14/datafusion:parquet 340403384 359693459.00 0.95 ns
clickbench_q15/datafusion:parquet 408632735 422466736.00 0.97 ns
clickbench_q16/datafusion:parquet 744167158 745053575.00 1.00 ns
clickbench_q17/datafusion:parquet 726778555 732035240.00 0.99 ns
clickbench_q18/datafusion:parquet 1486197432 1499020755.00 0.99 ns
clickbench_q19/datafusion:parquet 39612522 35387528.00 1.12 ns 🚨
clickbench_q20/datafusion:parquet 571687484 591964989.00 0.97 ns
clickbench_q21/datafusion:parquet 646247192 671403186.00 0.96 ns
clickbench_q22/datafusion:parquet 975631788 994181758.00 0.98 ns
clickbench_q23/datafusion:parquet 3787762583 3887832844.00 0.97 ns
clickbench_q24/datafusion:parquet 101979964 106295337.00 0.96 ns
clickbench_q25/datafusion:parquet 142690582 147990928.00 0.96 ns
clickbench_q26/datafusion:parquet 106282473 111278434.00 0.96 ns
clickbench_q27/datafusion:parquet 992582838 993340647.00 1.00 ns
clickbench_q28/datafusion:parquet 5763625922 5905961535.00 0.98 ns
clickbench_q29/datafusion:parquet 227729210 222484517.00 1.02 ns
clickbench_q30/datafusion:parquet 362123840 355375536.00 1.02 ns
clickbench_q31/datafusion:parquet 406211142 408890098.00 0.99 ns
clickbench_q32/datafusion:parquet 1409135358 1397611010.00 1.01 ns
clickbench_q33/datafusion:parquet 1555239529 1507944219.00 1.03 ns
clickbench_q34/datafusion:parquet 1543185537 1505048528.00 1.03 ns
clickbench_q35/datafusion:parquet 581198711 565384900.00 1.03 ns
clickbench_q36/datafusion:parquet 145606179 146026597.00 1.00 ns
clickbench_q37/datafusion:parquet 59936042 59148086.00 1.01 ns
clickbench_q38/datafusion:parquet 91076835 91315839.00 1.00 ns
clickbench_q39/datafusion:parquet 280474053 280357527.00 1.00 ns
clickbench_q40/datafusion:parquet 33734567 36459913.00 0.93 ns
clickbench_q41/datafusion:parquet 29869610 30624507.00 0.98 ns
clickbench_q42/datafusion:parquet 31811118 31933199.00 1.00 ns
clickbench_q00/datafusion:vortex-file-compressed 1670811 2536678.00 0.66 ns 🚀
clickbench_q01/datafusion:vortex-file-compressed 14636428 14616537.00 1.00 ns
clickbench_q02/datafusion:vortex-file-compressed 31429039 33387291.00 0.94 ns
clickbench_q03/datafusion:vortex-file-compressed 36659093 35835438.00 1.02 ns
clickbench_q04/datafusion:vortex-file-compressed 322566939 320706468.00 1.01 ns
clickbench_q05/datafusion:vortex-file-compressed 310668849 318238077.00 0.98 ns
clickbench_q06/datafusion:vortex-file-compressed 1749295 1926625.00 0.91 ns
clickbench_q07/datafusion:vortex-file-compressed 18531900 18986866.00 0.98 ns
clickbench_q08/datafusion:vortex-file-compressed 381202515 383758450.00 0.99 ns
clickbench_q09/datafusion:vortex-file-compressed 562694152 572345790.00 0.98 ns
clickbench_q10/datafusion:vortex-file-compressed 74527052 70168737.00 1.06 ns
clickbench_q11/datafusion:vortex-file-compressed 79800929 78471819.00 1.02 ns
clickbench_q12/datafusion:vortex-file-compressed 267686571 270252201.00 0.99 ns
clickbench_q13/datafusion:vortex-file-compressed 414315050 412355882.00 1.00 ns
clickbench_q14/datafusion:vortex-file-compressed 251687619 251450541.00 1.00 ns
clickbench_q15/datafusion:vortex-file-compressed 375181489 372396432.00 1.01 ns
clickbench_q16/datafusion:vortex-file-compressed 720560629 721376711.00 1.00 ns
clickbench_q17/datafusion:vortex-file-compressed 711654472 712634705.00 1.00 ns
clickbench_q18/datafusion:vortex-file-compressed 1403004976 1427206752.00 0.98 ns
clickbench_q19/datafusion:vortex-file-compressed 27553422 25965001.00 1.06 ns
clickbench_q20/datafusion:vortex-file-compressed 361668791 343145493.00 1.05 ns
clickbench_q21/datafusion:vortex-file-compressed 419570594 397188193.00 1.06 ns
clickbench_q22/datafusion:vortex-file-compressed 589897756 546720047.00 1.08 ns
clickbench_q23/datafusion:vortex-file-compressed 700461222 563828286.00 1.24 ns 🚨
clickbench_q24/datafusion:vortex-file-compressed 48135814 45787569.00 1.05 ns
clickbench_q25/datafusion:vortex-file-compressed 72855481 72735222.00 1.00 ns
clickbench_q26/datafusion:vortex-file-compressed 49783247 46442212.00 1.07 ns
clickbench_q27/datafusion:vortex-file-compressed 841563229 801368370.00 1.05 ns
clickbench_q28/datafusion:vortex-file-compressed 6941350403 6816300072.00 1.02 ns
clickbench_q29/datafusion:vortex-file-compressed 250659105 237017140.00 1.06 ns
clickbench_q30/datafusion:vortex-file-compressed 268649129 259718343.00 1.03 ns
clickbench_q31/datafusion:vortex-file-compressed 312372963 302186150.00 1.03 ns
clickbench_q32/datafusion:vortex-file-compressed 1340459410 1443727041.00 0.93 ns
clickbench_q33/datafusion:vortex-file-compressed 1466863447 1588810216.00 0.92 ns
clickbench_q34/datafusion:vortex-file-compressed 1480698611 1588547295.00 0.93 ns
clickbench_q35/datafusion:vortex-file-compressed 543400806 585385309.00 0.93 ns
clickbench_q36/datafusion:vortex-file-compressed 80729451 90286773.00 0.89 ns 🚀
clickbench_q37/datafusion:vortex-file-compressed 38581343 41002466.00 0.94 ns
clickbench_q38/datafusion:vortex-file-compressed 23702098 25995246.00 0.91 ns
clickbench_q39/datafusion:vortex-file-compressed 149190819 170559614.00 0.87 ns 🚀
clickbench_q40/datafusion:vortex-file-compressed 20103851 22122573.00 0.91 ns
clickbench_q41/datafusion:vortex-file-compressed 19233755 20211332.00 0.95 ns
clickbench_q42/datafusion:vortex-file-compressed 21358634 23926022.00 0.89 ns 🚀
clickbench_q00/datafusion:vortex-compact 1746819 1956411.00 0.89 ns 🚀
clickbench_q01/datafusion:vortex-compact 17004751 18240885.00 0.93 ns
clickbench_q02/datafusion:vortex-compact 44911141 44914769.00 1.00 ns
clickbench_q03/datafusion:vortex-compact 44013170 44878441.00 0.98 ns
clickbench_q04/datafusion:vortex-compact 347215843 385649743.00 0.90 ns
clickbench_q05/datafusion:vortex-compact 365503691 388080141.00 0.94 ns
clickbench_q06/datafusion:vortex-compact 1810271 2092411.00 0.87 ns 🚀
clickbench_q07/datafusion:vortex-compact 28943325 30456537.00 0.95 ns
clickbench_q08/datafusion:vortex-compact 451115397 482371405.00 0.94 ns
clickbench_q09/datafusion:vortex-compact 668725294 749344001.00 0.89 ns 🚀
clickbench_q10/datafusion:vortex-compact 140768323 146784687.00 0.96 ns
clickbench_q11/datafusion:vortex-compact 181413712 191446405.00 0.95 ns
clickbench_q12/datafusion:vortex-compact 310503923 336389407.00 0.92 ns
clickbench_q13/datafusion:vortex-compact 563207976 536744237.00 1.05 ns
clickbench_q14/datafusion:vortex-compact 329626750 308184726.00 1.07 ns
clickbench_q15/datafusion:vortex-compact 411716067 395426046.00 1.04 ns
clickbench_q16/datafusion:vortex-compact 843201708 799065744.00 1.06 ns
clickbench_q17/datafusion:vortex-compact 834658014 833093739.00 1.00 ns
clickbench_q18/datafusion:vortex-compact 1568048874 1667745631.00 0.94 ns
clickbench_q19/datafusion:vortex-compact 34492853 37555086.00 0.92 ns
clickbench_q20/datafusion:vortex-compact 484442764 486186650.00 1.00 ns
clickbench_q21/datafusion:vortex-compact 686302429 691537523.00 0.99 ns
clickbench_q22/datafusion:vortex-compact 1067578505 1137178227.00 0.94 ns
clickbench_q23/datafusion:vortex-compact 3085589541 3049217684.00 1.01 ns
clickbench_q24/datafusion:vortex-compact 101321323 99321578.00 1.02 ns
clickbench_q25/datafusion:vortex-compact 123767320 125379982.00 0.99 ns
clickbench_q26/datafusion:vortex-compact 100061327 102239371.00 0.98 ns
clickbench_q27/datafusion:vortex-compact 978461529 967507276.00 1.01 ns
clickbench_q28/datafusion:vortex-compact 6212208812 6290356701.00 0.99 ns
clickbench_q29/datafusion:vortex-compact 230557176 217123806.00 1.06 ns
clickbench_q30/datafusion:vortex-compact 430877205 407345902.00 1.06 ns
clickbench_q31/datafusion:vortex-compact 475720925 482783185.00 0.99 ns
clickbench_q32/datafusion:vortex-compact 1454856081 1687217623.00 0.86 ns 🚀
clickbench_q33/datafusion:vortex-compact 1522631491 1590564477.00 0.96 ns
clickbench_q34/datafusion:vortex-compact 1577869241 1623004940.00 0.97 ns
clickbench_q35/datafusion:vortex-compact 598495969 636176991.00 0.94 ns
clickbench_q36/datafusion:vortex-compact 102897603 101288011.00 1.02 ns
clickbench_q37/datafusion:vortex-compact 44655468 46661219.00 0.96 ns
clickbench_q38/datafusion:vortex-compact 35332328 32970996.00 1.07 ns
clickbench_q39/datafusion:vortex-compact 184022860 185582050.00 0.99 ns
clickbench_q40/datafusion:vortex-compact 27164992 27874436.00 0.97 ns
clickbench_q41/datafusion:vortex-compact 26791243 29420913.00 0.91 ns
clickbench_q42/datafusion:vortex-compact 21982833 26007902.00 0.85 ns 🚀
clickbench_q00/duckdb:parquet 127989456 144073694.00 0.89 ns 🚀
clickbench_q01/duckdb:parquet 51426407 55841861.00 0.92 ns
clickbench_q02/duckdb:parquet 64118656 70227858.00 0.91 ns
clickbench_q03/duckdb:parquet 62031747 67471780.00 0.92 ns
clickbench_q04/duckdb:parquet 242169574 212701753.00 1.14 ns 🚨
clickbench_q05/duckdb:parquet 322346350 284662294.00 1.13 ns 🚨
clickbench_q06/duckdb:parquet 62689461 63969804.00 0.98 ns
clickbench_q07/duckdb:parquet 56281145 56452108.00 1.00 ns
clickbench_q08/duckdb:parquet 266708145 272549969.00 0.98 ns
clickbench_q09/duckdb:parquet 394424770 399324168.00 0.99 ns
clickbench_q10/duckdb:parquet 97354579 98168568.00 0.99 ns
clickbench_q11/duckdb:parquet 106556413 109550953.00 0.97 ns
clickbench_q12/duckdb:parquet 289614704 295639133.00 0.98 ns
clickbench_q13/duckdb:parquet 481982167 489226948.00 0.99 ns
clickbench_q14/duckdb:parquet 323441316 328138416.00 0.99 ns
clickbench_q15/duckdb:parquet 244486575 244028319.00 1.00 ns
clickbench_q16/duckdb:parquet 575593361 588013938.00 0.98 ns
clickbench_q17/duckdb:parquet 480284248 486657883.00 0.99 ns
clickbench_q18/duckdb:parquet 999175005 1024391912.00 0.98 ns
clickbench_q19/duckdb:parquet 49293506 52677734.00 0.94 ns
clickbench_q20/duckdb:parquet 406091766 420886559.00 0.96 ns
clickbench_q21/duckdb:parquet 527364053 548502951.00 0.96 ns
clickbench_q22/duckdb:parquet 924084235 952092876.00 0.97 ns
clickbench_q23/duckdb:parquet 279261417 283059033.00 0.99 ns
clickbench_q24/duckdb:parquet 78818268 78847201.00 1.00 ns
clickbench_q25/duckdb:parquet 143947906 140812956.00 1.02 ns
clickbench_q26/duckdb:parquet 55843499 55663023.00 1.00 ns
clickbench_q27/duckdb:parquet 648881070 619876889.00 1.05 ns
clickbench_q28/duckdb:parquet 4984409212 4903601345.00 1.02 ns
clickbench_q29/duckdb:parquet 62469136 62183467.00 1.00 ns
clickbench_q30/duckdb:parquet 307459867 311317797.00 0.99 ns
clickbench_q31/duckdb:parquet 350844401 355255659.00 0.99 ns
clickbench_q32/duckdb:parquet 1052634493 1068669911.00 0.98 ns
clickbench_q33/duckdb:parquet 1077291290 1090282320.00 0.99 ns
clickbench_q34/duckdb:parquet 1117521919 1137129241.00 0.98 ns
clickbench_q35/duckdb:parquet 351761223 357633362.00 0.98 ns
clickbench_q36/duckdb:parquet 59721788 61649186.00 0.97 ns
clickbench_q37/duckdb:parquet 48985275 50032746.00 0.98 ns
clickbench_q38/duckdb:parquet 50993753 51826946.00 0.98 ns
clickbench_q39/duckdb:parquet 92564703 93967440.00 0.99 ns
clickbench_q40/duckdb:parquet 52961238 55063015.00 0.96 ns
clickbench_q41/duckdb:parquet 55819660 56785777.00 0.98 ns
clickbench_q42/duckdb:parquet 43620585 46190727.00 0.94 ns
clickbench_q00/duckdb:vortex-file-compressed 5235869 5364148.00 0.98 ns
clickbench_q01/duckdb:vortex-file-compressed 12810836 13113851.00 0.98 ns
clickbench_q02/duckdb:vortex-file-compressed 23798336 24041755.00 0.99 ns
clickbench_q03/duckdb:vortex-file-compressed 28913306 29657334.00 0.97 ns
clickbench_q04/duckdb:vortex-file-compressed 169518664 173900622.00 0.97 ns
clickbench_q05/duckdb:vortex-file-compressed 192874099 196170749.00 0.98 ns
clickbench_q06/duckdb:vortex-file-compressed 20422930 20576006.00 0.99 ns
clickbench_q07/duckdb:vortex-file-compressed 18664224 17097270.00 1.09 ns
clickbench_q08/duckdb:vortex-file-compressed 261183016 263803789.00 0.99 ns
clickbench_q09/duckdb:vortex-file-compressed 367778265 372593579.00 0.99 ns
clickbench_q10/duckdb:vortex-file-compressed 73033451 75237954.00 0.97 ns
clickbench_q11/duckdb:vortex-file-compressed 81433096 84385942.00 0.97 ns
clickbench_q12/duckdb:vortex-file-compressed 199660215 204185472.00 0.98 ns
clickbench_q13/duckdb:vortex-file-compressed 478469462 483799130.00 0.99 ns
clickbench_q14/duckdb:vortex-file-compressed 289485202 297711450.00 0.97 ns
clickbench_q15/duckdb:vortex-file-compressed 209447988 215433987.00 0.97 ns
clickbench_q16/duckdb:vortex-file-compressed 989294274 994059762.00 1.00 ns
clickbench_q17/duckdb:vortex-file-compressed 842772242 870416321.00 0.97 ns
clickbench_q18/duckdb:vortex-file-compressed 1401700264 1431628593.00 0.98 ns
clickbench_q19/duckdb:vortex-file-compressed 21838279 22275741.00 0.98 ns
clickbench_q20/duckdb:vortex-file-compressed 360795216 367129509.00 0.98 ns
clickbench_q21/duckdb:vortex-file-compressed 396364096 406670540.00 0.97 ns
clickbench_q22/duckdb:vortex-file-compressed 606805677 609627499.00 1.00 ns
clickbench_q23/duckdb:vortex-file-compressed 1168086655 1359886765.00 0.86 ns 🚀
clickbench_q24/duckdb:vortex-file-compressed 47725367 48293440.00 0.99 ns
clickbench_q25/duckdb:vortex-file-compressed 69473454 79977810.00 0.87 ns 🚀
clickbench_q26/duckdb:vortex-file-compressed 45906629 42234166.00 1.09 ns
clickbench_q27/duckdb:vortex-file-compressed 525194886 529057661.00 0.99 ns
clickbench_q28/duckdb:vortex-file-compressed 3019888875 3021784853.00 1.00 ns
clickbench_q29/duckdb:vortex-file-compressed 27690825 29157884.00 0.95 ns
clickbench_q30/duckdb:vortex-file-compressed 193922382 189996218.00 1.02 ns
clickbench_q31/duckdb:vortex-file-compressed 264521285 271064846.00 0.98 ns
clickbench_q32/duckdb:vortex-file-compressed 1044352111 1040224673.00 1.00 ns
clickbench_q33/duckdb:vortex-file-compressed 1081124949 1111946430.00 0.97 ns
clickbench_q34/duckdb:vortex-file-compressed 1504893064 1515534828.00 0.99 ns
clickbench_q35/duckdb:vortex-file-compressed 351943420 353326892.00 1.00 ns
clickbench_q36/duckdb:vortex-file-compressed 33783154 31575109.00 1.07 ns
clickbench_q37/duckdb:vortex-file-compressed 25271390 23277190.00 1.09 ns
clickbench_q38/duckdb:vortex-file-compressed 25096650 25624611.00 0.98 ns
clickbench_q39/duckdb:vortex-file-compressed 50934605 50610906.00 1.01 ns
clickbench_q40/duckdb:vortex-file-compressed 24753206 23983793.00 1.03 ns
clickbench_q41/duckdb:vortex-file-compressed 24547106 22473875.00 1.09 ns
clickbench_q42/duckdb:vortex-file-compressed 26084441 24889891.00 1.05 ns
clickbench_q00/duckdb:vortex-compact 5405812 5644159.00 0.96 ns
clickbench_q01/duckdb:vortex-compact 15380688 14947997.00 1.03 ns
clickbench_q02/duckdb:vortex-compact 35621727 35684298.00 1.00 ns
clickbench_q03/duckdb:vortex-compact 38028309 38256906.00 0.99 ns
clickbench_q04/duckdb:vortex-compact 192658211 193988722.00 0.99 ns
clickbench_q05/duckdb:vortex-compact 222856056 222856216.00 1.00 ns
clickbench_q06/duckdb:vortex-compact 19558788 19765227.00 0.99 ns
clickbench_q07/duckdb:vortex-compact 22211365 20245546.00 1.10 ns
clickbench_q08/duckdb:vortex-compact 297038090 297058125.00 1.00 ns
clickbench_q09/duckdb:vortex-compact 451891371 457010573.00 0.99 ns
clickbench_q10/duckdb:vortex-compact 125593101 126695440.00 0.99 ns
clickbench_q11/duckdb:vortex-compact 163678474 163639124.00 1.00 ns
clickbench_q12/duckdb:vortex-compact 240695230 240898687.00 1.00 ns
clickbench_q13/duckdb:vortex-compact 583741753 584035541.00 1.00 ns
clickbench_q14/duckdb:vortex-compact 352032993 356001409.00 0.99 ns
clickbench_q15/duckdb:vortex-compact 229076850 232491017.00 0.99 ns
clickbench_q16/duckdb:vortex-compact 1027210586 1032117660.00 1.00 ns
clickbench_q17/duckdb:vortex-compact 937042185 944133710.00 0.99 ns
clickbench_q18/duckdb:vortex-compact 1493344603 1509242560.00 0.99 ns
clickbench_q19/duckdb:vortex-compact 26574845 26741477.00 0.99 ns
clickbench_q20/duckdb:vortex-compact 449078030 448387903.00 1.00 ns
clickbench_q21/duckdb:vortex-compact 662787676 659877596.00 1.00 ns
clickbench_q22/duckdb:vortex-compact 1196275248 1106754624.00 1.08 ns
clickbench_q23/duckdb:vortex-compact 5057188461 6300023687.00 0.80 ns 🚀
clickbench_q24/duckdb:vortex-compact 89343766 81582179.00 1.10 ns
clickbench_q25/duckdb:vortex-compact 123852658 123022861.00 1.01 ns
clickbench_q26/duckdb:vortex-compact 81060045 85570500.00 0.95 ns
clickbench_q27/duckdb:vortex-compact 589167528 596396096.00 0.99 ns
clickbench_q28/duckdb:vortex-compact 3143098041 3153205540.00 1.00 ns
clickbench_q29/duckdb:vortex-compact 36392095 35319742.00 1.03 ns
clickbench_q30/duckdb:vortex-compact 342963393 344219409.00 1.00 ns
clickbench_q31/duckdb:vortex-compact 490986168 455008018.00 1.08 ns
clickbench_q32/duckdb:vortex-compact 1263513469 1182707858.00 1.07 ns
clickbench_q33/duckdb:vortex-compact 1281549559 1258540440.00 1.02 ns
clickbench_q34/duckdb:vortex-compact 1818374960 1834577801.00 0.99 ns
clickbench_q35/duckdb:vortex-compact 403743608 399057675.00 1.01 ns
clickbench_q36/duckdb:vortex-compact 42567244 38891977.00 1.09 ns
clickbench_q37/duckdb:vortex-compact 34651045 28047704.00 1.24 ns 🚨
clickbench_q38/duckdb:vortex-compact 35629159 32526694.00 1.10 ns
clickbench_q39/duckdb:vortex-compact 67219940 64538924.00 1.04 ns
clickbench_q40/duckdb:vortex-compact 32021641 28683035.00 1.12 ns 🚨
clickbench_q41/duckdb:vortex-compact 30548066 28926218.00 1.06 ns
clickbench_q42/duckdb:vortex-compact 29550496 29889716.00 0.99 ns
clickbench_q00/duckdb:duckdb 19193502 19701576.00 0.97 ns
clickbench_q01/duckdb:duckdb 37530158 39702805.00 0.95 ns
clickbench_q02/duckdb:duckdb 45973629 48429289.00 0.95 ns
clickbench_q03/duckdb:duckdb 46996412 48953861.00 0.96 ns
clickbench_q04/duckdb:duckdb 189122411 192834780.00 0.98 ns
clickbench_q05/duckdb:duckdb 302043613 299755589.00 1.01 ns
clickbench_q06/duckdb:duckdb 36221820 36705780.00 0.99 ns
clickbench_q07/duckdb:duckdb 38690416 39096117.00 0.99 ns
clickbench_q08/duckdb:duckdb 250830289 252560031.00 0.99 ns
clickbench_q09/duckdb:duckdb 375361471 366816280.00 1.02 ns
clickbench_q10/duckdb:duckdb 111588015 112456965.00 0.99 ns
clickbench_q11/duckdb:duckdb 122085849 119021768.00 1.03 ns
clickbench_q12/duckdb:duckdb 265250209 266197143.00 1.00 ns
clickbench_q13/duckdb:duckdb 445742888 476119416.00 0.94 ns
clickbench_q14/duckdb:duckdb 294309351 307280971.00 0.96 ns
clickbench_q15/duckdb:duckdb 220452758 237100352.00 0.93 ns
clickbench_q16/duckdb:duckdb 554049776 592214106.00 0.94 ns
clickbench_q17/duckdb:duckdb 460002484 493540575.00 0.93 ns
clickbench_q18/duckdb:duckdb 968802030 1038810291.00 0.93 ns
clickbench_q19/duckdb:duckdb 37713017 38562069.00 0.98 ns
clickbench_q20/duckdb:duckdb 453512522 471894822.00 0.96 ns
clickbench_q21/duckdb:duckdb 491622103 491111213.00 1.00 ns
clickbench_q22/duckdb:duckdb 575442282 655443634.00 0.88 ns 🚀
clickbench_q23/duckdb:duckdb 244478033 243487851.00 1.00 ns
clickbench_q24/duckdb:duckdb 51122591 49021276.00 1.04 ns
clickbench_q25/duckdb:duckdb 114446902 111550963.00 1.03 ns
clickbench_q26/duckdb:duckdb 49392585 46845919.00 1.05 ns
clickbench_q27/duckdb:duckdb 554959334 537539174.00 1.03 ns
clickbench_q28/duckdb:duckdb 4656761473 4558202076.00 1.02 ns
clickbench_q29/duckdb:duckdb 50622432 50966669.00 0.99 ns
clickbench_q30/duckdb:duckdb 291787066 278456371.00 1.05 ns
clickbench_q31/duckdb:duckdb 371407145 352637245.00 1.05 ns
clickbench_q32/duckdb:duckdb 1127539918 1068113284.00 1.06 ns
clickbench_q33/duckdb:duckdb 1179360145 1113623815.00 1.06 ns
clickbench_q34/duckdb:duckdb 1256782390 1222113930.00 1.03 ns
clickbench_q35/duckdb:duckdb 264802572 274447855.00 0.96 ns
clickbench_q36/duckdb:duckdb 43220282 46791466.00 0.92 ns
clickbench_q37/duckdb:duckdb 32682420 34397855.00 0.95 ns
clickbench_q38/duckdb:duckdb 33871541 35478392.00 0.95 ns
clickbench_q39/duckdb:duckdb 70622516 82408942.00 0.86 ns 🚀
clickbench_q40/duckdb:duckdb 33338090 34874933.00 0.96 ns
clickbench_q41/duckdb:duckdb 33438950 35604619.00 0.94 ns
clickbench_q42/duckdb:duckdb 32600851 34010784.00 0.96 ns

let v: I = v.as_();
sum = CheckedAdd::checked_add(&sum, &v)?;
}
let v: I = v.as_() * valid.as_();
Copy link
Contributor

Choose a reason for hiding this comment

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

do &?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

wdym?

Copy link
Contributor
@joseph-isaacs joseph-isaacs Mar 5, 2026

Choose a reason for hiding this comment

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

Instead of * by 0 use bitwise and with a bool or T?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

it just seems like more work, because it needs to be with T::MAX or 0 instead of 0/1.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

not even MAX, just all 1

Copy link
Contributor

Choose a reason for hiding this comment

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

& is much cheeper than *. I think the compiler will work it our since there will be a zext u1 to uX, so it know the value is 0/1

Copy link
Contributor Author

Choose a reason for hiding this comment

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

there's no BitAnd for uX

@github-actions
Copy link
Contributor
github-actions bot commented Mar 5, 2026

Benchmarks: TPC-DS SF=1 on NVME

Summary

  • Overall: 1.001x ➖
  • Vortex: 1.000x ➖
  • Parquet: 1.003x ➖
  • duckdb:vortex: 1.003x ➖
  • datafusion:vortex: 0.997x ➖
  • Best: tpcds_q88/duckdb:vortex-compact (0.798x)
  • Worst: tpcds_q51/duckdb:vortex-file-compressed (1.711x)
  • Significant (>10%): 4↑ 6↓
Detailed Results Table ns 718D
name PR b6d9ee3 base a332796 ratio (PR/base) unit remark
tpcds_q01/datafusion:parquet 37510619 38985907.00 0.96 ns
tpcds_q02/datafusion:parquet 48914404 51248236.00 0.95 ns
tpcds_q03/datafusion:parquet 16838226 17062531.00 0.99 ns
tpcds_q04/datafusion:parquet 351883951 375380731.00 0.94 ns
tpcds_q05/datafusion:parquet 93109415 95428782.00 0.98 ns
tpcds_q06/datafusion:parquet 101044445 100519846.00 1.01 ns
tpcds_q07/datafusion:parquet 148641775 134771706.00 1.10 ns 🚨
tpcds_q08/datafusion:parquet 40225121 39072169.00 1.03 ns
tpcds_q09/datafusion:parquet 53475695 52643019.00 1.02 ns
tpcds_q10/datafusion:parquet 102615147 102291817.00 1.00 ns
tpcds_q11/datafusion:parquet 225172660 229344480.00 0.98 ns
tpcds_q12/datafusion:parquet 30476338 31015120.00 0.98 ns
tpcds_q13/datafusion:parquet 144440921 143811949.00 1.00 ns
tpcds_q14/datafusion:parquet 210821936 210582747.00 1.00 ns
tpcds_q15/datafusion:parquet 62645992 63669042.00 0.98 ns
tpcds_q16/datafusion:parquet 33278636 32773906.00 1.02 ns
tpcds_q17/datafusion:parquet 188981632 190748635.00 0.99 ns
tpcds_q18/datafusion:parquet 175522327 179017494.00 0.98 ns
tpcds_q19/datafusion:parquet 35123853 36184440.00 0.97 ns
tpcds_q20/datafusion:parquet 24985953 24132449.00 1.04 ns
tpcds_q21/datafusion:parquet 28085971 28027224.00 1.00 ns
tpcds_q22/datafusion:parquet 171633775 145231981.00 1.18 ns 🚨
tpcds_q23/datafusion:parquet 180228674 183048828.00 0.98 ns
tpcds_q24/datafusion:parquet 229470812 232663886.00 0.99 ns
tpcds_q25/datafusion:parquet 195099021 193305692.00 1.01 ns
tpcds_q26/datafusion:parquet 117072916 120239486.00 0.97 ns
tpcds_q27/datafusion:parquet 273258279 270271838.00 1.01 ns
tpcds_q28/datafusion:parquet 52044334 51877303.00 1.00 ns
tpcds_q29/datafusion:parquet 191235006 191314338.00 1.00 ns
tpcds_q30/datafusion:parquet 43774934 44222129.00 0.99 ns
tpcds_q31/datafusion:parquet 106586629 105398889.00 1.01 ns
tpcds_q32/datafusion:parquet 29046954 30189678.00 0.96 ns
tpcds_q33/datafusion:parquet 37142547 38116731.00 0.97 ns
tpcds_q34/datafusion:parquet 36692626 36726016.00 1.00 ns
tpcds_q35/datafusion:parquet 96915882 96931471.00 1.00 ns
tpcds_q36/datafusion:parquet 85282108 83657094.00 1.02 ns
tpcds_q37/datafusion:parquet 26699598 25730666.00 1.04 ns
tpcds_q38/datafusion:parquet 64896373 65786984.00 0.99 ns
tpcds_q39/datafusion:parquet 95044779 91871686.00 1.03 ns
tpcds_q40/datafusion:parquet 37485930 35064992.00 1.07 ns
tpcds_q41/datafusion:parquet 12638842 12222888.00 1.03 ns
tpcds_q42/datafusion:parquet 16337834 15541169.00 1.05 ns
tpcds_q43/datafusion:parquet 26300689 25885602.00 1.02 ns
tpcds_q44/datafusion:parquet 40805195 40710788.00 1.00 ns
tpcds_q45/datafusion:parquet 72354049 76051232.00 0.95 ns
tpcds_q46/datafusion:parquet 50457303 51769785.00 0.97 ns
tpcds_q47/datafusion:parquet 187978498 189886388.00 0.99 ns
tpcds_q48/datafusion:parquet 136702087 133727477.00 1.02 ns
tpcds_q49/datafusion:parquet 72730808 73102272.00 0.99 ns
tpcds_q50/datafusion:parquet 114340818 119981401.00 0.95 ns
tpcds_q51/datafusion:parquet 96767423 100583674.00 0.96 ns
tpcds_q52/datafusion:parquet 15063865 16545932.00 0.91 ns
tpcds_q53/datafusion:parquet 31046063 31837219.00 0.98 ns
tpcds_q54/datafusion:parquet 48695218 48457919.00 1.00 ns
tpcds_q55/datafusion:parquet 16161776 16153473.00 1.00 ns
tpcds_q56/datafusion:parquet 35774568 35887950.00 1.00 ns
tpcds_q57/datafusion:parquet 136447262 137169097.00 0.99 ns
tpcds_q58/datafusion:parquet 76233235 73040223.00 1.04 ns
tpcds_q59/datafusion:parquet 62624985 64963095.00 0.96 ns
tpcds_q60/datafusion:parquet 36532107 36434280.00 1.00 ns
tpcds_q61/datafusion:parquet 66879897 67255639.00 0.99 ns
tpcds_q62/datafusion:parquet 46039974 49939925.00 0.92 ns
tpcds_q63/datafusion:parquet 31770469 33953156.00 0.94 ns
tpcds_q64/datafusion:parquet 1036924897 1035975750.00 1.00 ns
tpcds_q65/datafusion:parquet 53327786 50316510.00 1.06 ns
tpcds_q66/datafusion:parquet 87180647 88003612.00 0.99 ns
tpcds_q67/datafusion:parquet 171618923 179325026.00 0.96 ns
tpcds_q68/datafusion:parquet 50188742 50411907.00 1.00 ns
tpcds_q69/datafusion:parquet 93160971 94233045.00 0.99 ns
tpcds_q70/datafusion:parquet 108051944 108341339.00 1.00 ns
tpcds_q71/datafusion:parquet 28519410 28845125.00 0.99 ns
tpcds_q72/datafusion:parquet 870011185 855177914.00 1.02 ns
tpcds_q73/datafusion:parquet 37788804 36207850.00 1.04 ns
tpcds_q74/datafusion:parquet 135921022 135086947.00 1.01 ns
tpcds_q75/datafusion:parquet 137107174 130608934.00 1.05 ns
tpcds_q76/datafusion:parquet 103534085 96140707.00 1.08
tpcds_q77/datafusion:parquet 60432134 58409599.00 1.03 ns
tpcds_q78/datafusion:parquet 176693759 179261877.00 0.99 ns
tpcds_q79/datafusion:parquet 39085651 43234809.00 0.90 ns
tpcds_q80/datafusion:parquet 109613730 111423585.00 0.98 ns
tpcds_q81/datafusion:parquet 43020879 43614232.00 0.99 ns
tpcds_q82/datafusion:parquet 29356756 30433428.00 0.96 ns
tpcds_q83/datafusion:parquet 55747550 54805527.00 1.02 ns
tpcds_q84/datafusion:parquet 51088718 49740199.00 1.03 ns
tpcds_q85/datafusion:parquet 248661011 245064904.00 1.01 ns
tpcds_q86/datafusion:parquet 21496818 21022929.00 1.02 ns
tpcds_q87/datafusion:parquet 66218972 67453640.00 0.98 ns
tpcds_q88/datafusion:parquet 80125668 78730549.00 1.02 ns
tpcds_q89/datafusion:parquet 38119821 36511743.00 1.04 ns
tpcds_q90/datafusion:parquet 18557006 18777883.00 0.99 ns
tpcds_q91/datafusion:parquet 75976530 78035065.00 0.97 ns
tpcds_q92/datafusion:parquet 24895248 25274006.00 0.99 ns
tpcds_q93/datafusion:parquet 39255171 37407470.00 1.05 ns
tpcds_q94/datafusion:parquet 27969824 27876938.00 1.00 ns
tpcds_q95/datafusion:parquet 135705244 135159337.00 1.00 ns
tpcds_q96/datafusion:parquet 14864314 14810322.00 1.00 ns
tpcds_q97/datafusion:parquet 35941763 38055114.00 0.94 ns
tpcds_q98/datafusion:parquet 37160973 36616779.00 1.01 ns
tpcds_q99/datafusion:parquet 45082715 55258008.00 0.82 ns 🚀
tpcds_q01/datafusion:vortex-file-compressed 30658504 30943557.00 0.99 ns
tpcds_q02/datafusion:vortex-file-compressed 80161630 77470064.00 1.03 ns
tpcds_q03/datafusion:vortex-file-compressed 28604470 28660287.00 1.00 ns
tpcds_q04/datafusion:vortex-file-compressed 397963069 404260321.00 0.98 ns
tpcds_q05/datafusion:vortex-file-compressed 71940126 75087107.00 0.96 ns
tpcds_q06/datafusion:vortex-file-compressed 77752665 78103669.00 1.00 ns
tpcds_q07/datafusion:vortex-file-compressed 82782137 79682012.00 1.04 ns
tpcds_q08/datafusion:vortex-file-compressed 40770279 42738274.00 0.95 ns
tpcds_q09/datafusion:vortex-file-compressed 48485325 48590961.00 1.00 ns
tpcds_q10/datafusion:vortex-file-compressed 51612535 51588945.00 1.00 ns
tpcds_q11/datafusion:vortex-file-compressed 239457325 235544305.00 1.02 ns
tpcds_q12/datafusion:vortex-file-compressed 37196847 37369669.00 1.00 ns
tpcds_q13/datafusion:vortex-file-compressed 80839525 78882667.00 1.02 ns
tpcds_q14/datafusion:vortex-file-compressed 211413077 213094816.00 0.99 ns
tpcds_q15/datafusion:vortex-file-compressed 51346786 51174088.00 1.00 ns
tpcds_q16/datafusion:vortex-file-compressed 30133536 30129750.00 1.00 ns
tpcds_q17/datafusion:vortex-file-compressed 117521278 119219605.00 0.99 ns
tpcds_q18/datafusion:vortex-file-compressed 107222082 104307198.00 1.03 ns
tpcds_q19/datafusion:vortex-file-compressed 48247305 49095643.00 0.98 ns
tpcds_q20/datafusion:vortex-file-compressed 42471922 42576029.00 1.00 ns
tpcds_q21/datafusion:vortex-file-compressed 179599828 176100922.00 1.02 ns
tpcds_q22/datafusion:vortex-file-compressed 72656313 71350257.00 1.02 ns
tpcds_q23/datafusion:vortex-file-compressed 191613916 192209956.00 1.00 ns
tpcds_q24/datafusion:vortex-file-compressed 184427459 181807993.00 1.01 ns
tpcds_q25/datafusion:vortex-file-compressed 118507058 119457504.00 0.99 ns
tpcds_q26/datafusion:vortex-file-compressed 64183313 67269311.00 0.95 ns
tpcds_q27/datafusion:vortex-file-compressed 174643783 173526153.00 1.01 ns
tpcds_q28/datafusion:vortex-file-compressed 51741194 52294617.00 0.99 ns
tpcds_q29/datafusion:vortex-file-compressed 115805154 119889192.00 0.97 ns
tpcds_q30/datafusion:vortex-file-compressed 29663120 30378989.00 0.98 ns
tpcds_q31/datafusion:vortex-file-compressed 184919715 186160476.00 0.99 ns
tpcds_q32/datafusion:vortex-file-compressed 24872694 25065618.00 0.99 ns
tpcds_q33/datafusion:vortex-file-compressed 37552277 36835120.00 1.02 ns
tpcds_q34/datafusion:vortex-file-compressed 38442264 38694112.00 0.99 ns
tpcds_q35/datafusion:vortex-file-compressed 63476457 62511145.00 1.02 ns
tpcds_q36/datafusion:vortex-file-compressed 110597399 106576680.00 1.04 ns
tpcds_q37/datafusion:vortex-file-compressed 39404370 39392978.00 1.00 ns
tpcds_q38/datafusion:vortex-file-compressed 93884211 91377213.00 1.03 ns
tpcds_q39/datafusion:vortex-file-compressed 191776325 186987756.00 1.03 ns
tpcds_q40/datafusion:vortex-file-compressed 56091210 55105150.00 1.02 ns
tpcds_q41/datafusion:vortex-file-compressed 13429008 13835211.00 0.97 ns
tpcds_q42/datafusion:vortex-file-compressed 33367933 31204609.00 1.07 ns
tpcds_q43/datafusion:vortex-file-compressed 47354547 47080112.00 1.01 ns
tpcds_q44/datafusion:vortex-file-compressed 42195678 43521976.00 0.97 ns
tpcds_q45/datafusion:vortex-file-compressed 50246312 50171307.00 1.00 ns
tpcds_q46/datafusion:vortex-file-compressed 65008461 66555458.00 0.98 ns
tpcds_q47/datafusion:vortex-file-compressed 242976428 244106826.00 1.00 ns
tpcds_q48/datafusion:vortex-file-compressed 72086479 72855961.00 0.99 ns
tpcds_q49/datafusion:vortex-file-compressed 69789348 69655422.00 1.00 ns
tpcds_q50/datafusion:vortex-file-compressed 79083903 76177833.00 1.04 ns
tpcds_q51/datafusion:vortex-file-compressed 96925836 97015157.00 1.00 ns
tpcds_q52/datafusion:vortex-file-compressed 32438770 31613778.00 1.03 ns
tpcds_q53/datafusion:vortex-file-compressed 28991140 28174351.00 1.03 ns
tpcds_q54/datafusion:vortex-file-compressed 48933624 49497536.00 0.99 ns
tpcds_q55/datafusion:vortex-file-compressed 31676092 33640063.00 0.94 ns
tpcds_q56/datafusion:vortex-file-compressed 47871812 47409627.00 1.01 ns
tpcds_q57/datafusion:vortex-file-compressed 190351945 192724279.00 0.99 ns
tpcds_q58/datafusion:vortex-file-compressed 114434921 115181778.00 0.99 ns
tpcds_q59/datafusion:vortex-file-compressed 97405849 100947068.00 0.96 ns
tpcds_q60/datafusion:vortex-file-compressed 46933410 48036949.00 0.98 ns
tpcds_q61/datafusion:vortex-file-compressed 57207874 56772524.00 1.01 ns
tpcds_q62/datafusion:vortex-file-compressed 46674060 47260114.00 0.99 ns
tpcds_q63/datafusion:vortex-file-compressed 29714731 30108632.00 0.99 ns
tpcds_q64/datafusion:vortex-file-compressed 734685443 742194336.00 0.99 ns
tpcds_q65/datafusion:vortex-file-compressed 53444252 54507846.00 0.98 ns
tpcds_q66/datafusion:vortex-file-compressed 108190977 109606895.00 0.99 ns
tpcds_q67/datafusion:vortex-file-compressed 140956564 141368294.00 1.00 ns
tpcds_q68/datafusion:vortex-file-compressed 66196029 68036628.00 0.97 ns
tpcds_q69/datafusion:vortex-file-compressed 47782487 47212937.00 1.01 ns
tpcds_q70/datafusion:vortex-file-compressed 118915829 124922037.00 0.95 ns
tpcds_q71/datafusion:vortex-file-compressed 30649512 31038649.00 0.99 ns
tpcds_q72/datafusion:vortex-file-compressed 3286778001 3287108574.00 1.00 ns
tpcds_q73/datafusion:vortex-file-compressed 40028109 38385863.00 1.04 ns
tpcds_q74/datafusion:vortex-file-compressed 171159085 168128556.00 1.02 ns
tpcds_q75/datafusion:vortex-file-compressed 135251336 134682818.00 1.00 ns
tpcds_q76/datafusion:vortex-file-compressed 63030137 68958951.00 0.91 ns
tpcds_q77/datafusion:vortex-file-compressed 53203765 54628939.00 0.97 ns
tpcds_q78/datafusion:vortex-file-compressed 179719743 177579647.00 1.01 ns
tpcds_q79/datafusion:vortex-file-compressed 46045950 44838219.00 1.03 ns
tpcds_q80/datafusion:vortex-file-compressed 115769820 118694110.00 0.98 ns
tpcds_q81/datafusion:vortex-file-compressed 36197869 37143991.00 0.97 ns
tpcds_q82/datafusion:vortex-file-compressed 41219798 40465121.00 1.02 ns
tpcds_q83/datafusion:vortex-file-compressed 67557436 69375424.00 0.97 ns
tpcds_q84/datafusion:vortex-file-compressed 15474234 16290541.00 0.95 ns
tpcds_q85/datafusion:vortex-file-compressed 138826749 139336395.00 1.00 ns
tpcds_q86/datafusion:vortex-file-compressed 31771038 32492230.00 0.98 ns
tpcds_q87/datafusion:vortex-file-compressed 94053243 94081776.00 1.00 ns
tpcds_q88/datafusion:vortex-file-compressed 79949119 77054211.00 1.04 ns
tpcds_q89/datafusion:vortex-file-compressed 58135050 58304645.00 1.00 ns
tpcds_q90/datafusion:vortex-file-compressed 17007362 17004986.00 1.00 ns
tpcds_q91/datafusion:vortex-file-compressed 27186150 26357230.00 1.03 ns
tpcds_q92/datafusion:vortex-file-compressed 21340313 21394705.00 1.00 ns
tpcds_q93/datafusion:vortex-file-compressed 39760082 39229745.00 1.01 ns
tpcds_q94/datafusion:vortex-file-compressed 27821103 27705803.00 1.00 ns
tpcds_q95/datafusion:vortex-file-compressed 93086132 92968764.00 1.00 ns
tpcds_q96/datafusion:vortex-file-compressed 15905717 16187602.00 0.98 ns
tpcds_q97/datafusion:vortex-file-compressed 33453633 32638271.00 1.02 ns
tpcds_q98/datafusion:vortex-file-compressed 51114539 51460937.00 0.99 ns
tpcds_q99/datafusion:vortex-file-compressed 62166388 61808942.00 1.01 ns
tpcds_q01/datafusion:vortex-compact 34731851 34619224.00 1.00 ns
tpcds_q02/datafusion:vortex-compact 84730020 84049171.00 1.01 ns
tpcds_q03/datafusion:vortex-compact 34191571 33367818.00 1.02 ns
tpcds_q04/datafusion:vortex-compact 435318861 444489392.00 0.98 ns
tpcds_q05/datafusion:vortex-compact 86645183 84793392.00 1.02 ns
tpcds_q06/datafusion:vortex-compact 84178189 84916592.00 0.99 ns
tpcds_q07/datafusion:vortex-compact 95337496 96143042.00 0.99 ns
tpcds_q08/datafusion:vortex-compact 49224233 50801818.00 0.97 ns
tpcds_q09/datafusion:vortex-compact 100228865 100529779.00 1.00 ns
tpcds_q10/datafusion:vortex-compact 70038626 67929939.00 1.03 ns
tpcds_q11/datafusion:vortex-compact 258332820 261756263.00 0.99 ns
tpcds_q12/datafusion:vortex-compact 39772118 41779715.00 0.95 ns
tpcds_q13/datafusion:vortex-compact 138864456 140060560.00 0.99 ns
tpcds_q14/datafusion:vortex-compact 263390170 265788115.00 0.99 ns
tpcds_q15/datafusion:vortex-compact 54992959 55001821.00 1.00 ns
tpcds_q16/datafusion:vortex-compact 42839727 40543013.00 1.06 ns
tpcds_q17/datafusion:vortex-compact 131840773 133188614.00 0.99 ns
tpcds_q18/datafusion:vortex-compact 119519560 119027515.00 1.00 ns
tpcds_q19/datafusion:vortex-compact 63093030 61470361.00 1.03 ns
tpcds_q20/datafusion:vortex-compact 47430484 48745796.00 0.97 ns
tpcds_q21/datafusion:vortex-compact 183542966 179470054.00 1.02 ns
tpcds_q22/datafusion:vortex-compact 79139135 79036243.00 1.00 ns
tpcds_q23/datafusion:vortex-compact 235098168 229131724.00 1.03 ns
tpcds_q24/datafusion:vortex-compact 225018543 220932190.00 1.02 ns
tpcds_q25/datafusion:vortex-compact 133273777 130088374.00 1.02 ns
tpcds_q26/datafusion:vortex-compact 76731114 79914541.00 0.96 ns
tpcds_q27/datafusion:vortex-compact 209900710 208893131.00 1.00 ns
tpcds_q28/datafusion:vortex-compact 103224288 106021438.00 0.97 ns
tpcds_q29/datafusion:vortex-compact 135645344 137589660.00 0.99 ns
tpcds_q30/datafusion:vortex-compact 35947750 34805298.00 1.03 ns
tpcds_q31/datafusion:vortex-compact 220333674 222531083.00 0.99 ns
tpcds_q32/datafusion:vortex-compact 30926970 30142378.00 1.03 ns
tpcds_q33/datafusion:vortex-compact 51151499 53001767.00 0.97 ns
tpcds_q34/datafusion:vortex-compact 58345132 58777508.00 0.99 ns
tpcds_q35/datafusion:vortex-compact 77830904 77369806.00 1.01 ns
tpcds_q36/datafusion:vortex-compact 128151988 129840853.00 0.99 ns
tpcds_q37/datafusion:vortex-compact 52051118 50069463.00 1.04 ns
tpcds_q38/datafusion:vortex-compact 106330180 105972863.00 1.00 ns
tpcds_q39/datafusion:vortex-compact 195344190 214117658.00 0.91 ns
tpcds_q40/datafusion:vortex-compact 60418292 64757092.00 0.93 ns
tpcds_q41/datafusion:vortex-compact 16124926 15399428.00 1.05 ns
tpcds_q42/datafusion:vortex-compact 40139833 37006020.00 1.08 ns
tpcds_q43/datafusion:vortex-compact 54267903 55503536.00 0.98 ns
tpcds_q44/datafusion:vortex-compact 71836544 72591623.00 0.99 ns
tpcds_q45/datafusion:vortex-compact 53533639 54055088.00 0.99 ns
tpcds_q46/datafusion:vortex-compact 92360735 95553690.00 0.97 ns
tpcds_q47/datafusion:vortex-compact 267839070 272783944.00 0.98 ns
tpcds_q48/datafusion:vortex-compact 112112799 114754283.00 0.98 ns
tpcds_q49/datafusion:vortex-compact 97134975 97643987.00 0.99 ns
tpcds_q50/datafusion:vortex-compact 97611477 95871934.00 1.02 ns
tpcds_q51/datafusion:vortex-compact 98820626 99452432.00 0.99 ns
tpcds_q52/datafusion:vortex-compact 38817636 38385336.00 1.01 ns
tpcds_q53/datafusion:vortex-compact 39043371 39269425.00 0.99 ns
tpcds_q54/datafusion:vortex-compact 64051575 64894512.00 0.99 ns
tpcds_q55/datafusion:vortex-compact 37369942 37656021.00 0.99 ns
tpcds_q56/datafusion:vortex-compact 59174540 60653961.00 0.98 ns
tpcds_q57/datafusion:vortex-compact 203598822 200913283.00 1.01 ns
tpcds_q58/datafusion:vortex-compact 124276710 120262162.00 1.03 ns
tpcds_q59/datafusion:vortex-compact 111270140 113081045.00 0.98 ns
tpcds_q60/datafusion:vortex-compact 63122519 59544370.00 1.06 ns
tpcds_q61/datafusion:vortex-compact 81934446 81827154.00 1.00 ns
tpcds_q62/datafusion:vortex-compact 48020121 47444571.00 1.01 ns
tpcds_q63/datafusion:vortex-compact 38578075 38741098.00 1.00 ns
tpcds_q64/datafusion:vortex-compact 805534857 821355532.00 0.98 ns
tpcds_q65/datafusion:vortex-compact 72559400 72406198.00 1.00 ns
tpcds_q66/datafusion:vortex-compact 109329157 111636890.00 0.98 ns
tpcds_q67/datafusion:vortex-compact 151663539 147073877.00 1.03 ns
tpcds_q68/datafusion:vortex-compact 94055235 91366498.00 1.03 ns
tpcds_q69/datafusion:vortex-compact 61402713 65186486.00 0.94 ns
tpcds_q70/datafusion:vortex-compact 131820873 133107877.00 0.99 ns
tpcds_q71/datafusion:vortex-compact 45605376 45037718.00 1.01 ns
tpcds_q72/datafusion:vortex-compact 3279798092 3284821424.00 1.00 ns
tpcds_q73/datafusion:vortex-compact 57676689 61445795.00 0.94 ns
tpcds_q74/datafusion:vortex-compact 189322777 188016312.00 1.01 ns
tpcds_q75/datafusion:vortex-compact 181458883 178154694.00 1.02 ns
tpcds_q76/datafusion:vortex-compact 83784402 81055276.00 1.03 ns
tpcds_q77/datafusion:vortex-compact 67037912 70304884.00 0.95 ns
tpcds_q78/datafusion:vortex-compact 200921119 201663042.00 1.00 ns
tpcds_q79/datafusion:vortex-compact 68978937 69209170.00 1.00 ns
tpcds_q80/datafusion:vortex-compact 136505674 134081301.00 1.02 ns
tpcds_q81/datafusion:vortex-compact 39630753 43041816.00 0.92 ns
tpcds_q82/datafusion:vortex-compact 52054159 52389344.00 0.99 ns
tpcds_q83/datafusion:vortex-compact 65519483 64405554.00 1.02 ns
tpcds_q84/datafusion:vortex-compact 19062135 18013595.00 1.06 ns
tpcds_q85/datafusion:vortex-compact 162369512 162512246.00 1.00 ns
tpcds_q86/datafusion:vortex-compact 33997513 33252738.00 1.02 ns
tpcds_q87/datafusion:vortex-compact 108590953 108376598.00 1.00 ns
tpcds_q88/datafusion:vortex-compact 131080185 133858827.00 0.98 ns
tpcds_q89/datafusion:vortex-compact 64714646 66438106.00 0.97 ns
tpcds_q90/datafusion:vortex-compact 22500118 22846735.00 0.98 ns
tpcds_q91/datafusion:vortex-compact 41493046 41109695.00 1.01 ns
tpcds_q92/datafusion:vortex-compact 24022257 24283319.00 0.99 ns
tpcds_q93/datafusion:vortex-compact 52886539 55036972.00 0.96 ns
tpcds_q94/datafusion:vortex-compact 34109672 34882883.00 0.98 ns
tpcds_q95/datafusion:vortex-compact 101750617 103917671.00 0.98 ns
tpcds_q96/datafusion:vortex-compact 25597362 25188060.00 1.02 ns
tpcds_q97/datafusion:vortex-compact 45589085 45179357.00 1.01 ns
tpcds_q98/datafusion:vortex-compact 55804107 59209490.00 0.94 ns
tpcds_q99/datafusion:vortex-compact 64874328 68681208.00 0.94 ns
tpcds_q01/duckdb:parquet 48378960 47193189.00 1.03 ns
tpcds_q02/duckdb:parquet 30115633 29106544.00 1.03 ns
tpcds_q03/duckdb:parquet 13977027 13676991.00 1.02 ns
tpcds_q04/duckdb:parquet 129405603 127394168.00 1.02 ns
tpcds_q05/duckdb:parquet 31277555 29644205.00 1.06 ns
tpcds_q06/duckdb:parquet 34804407 33750051.00 1.03 ns
tpcds_q07/duckdb:parquet 28199799 27988777.00 1.01 ns
tpcds_q08/duckdb:parquet 28767413 28381304.00 1.01 ns
tpcds_q09/duckdb:parquet 41214954 41388547.00 1.00 ns
tpcds_q10/duckdb:parquet 41357474 40649676.00 1.02 ns
tpcds_q11/duckdb:parquet 84144556 88898871.00 0.95 ns
tpcds_q12/duckdb:parquet 18222770 17409530.00 1.05 ns
tpcds_q13/duckdb:parquet 37860339 37544831.00 1.01 ns
tpcds_q14/duckdb:parquet 101889210 100309156.00 1.02 ns
tpcds_q15/duckdb:parquet 26824491 27290118.00 0.98 ns
tpcds_q16/duckdb:parquet 23246827 21907585.00 1.06 ns
tpcds_q17/duckdb:parquet 40320243 40548932.00 0.99 ns
tpcds_q18/duckdb:parquet 100382727 99846217.00 1.01 ns
tpcds_q19/duckdb:parquet 32963750 32833147.00 1.00 ns
tpcds_q20/duckdb:parquet 17909689 17551597.00 1.02 ns
tpcds_q21/duckdb:parquet 14033990 13013691.00 1.08 ns
tpcds_q22/duckdb:parquet 97638400 96474632.00 1.01 ns
tpcds_q23/duckdb:parquet 104344029 99906825.00 1.04 ns
tpcds_q24/duckdb:parquet 49921290 49498387.00 1.01 ns
tpcds_q25/duckdb:parquet 35897833 35902817.00 1.00 ns
tpcds_q26/duckdb:parquet 37933790 38199258.00 0.99 ns
tpcds_q27/duckdb:parquet 78432948 78619903.00 1.00 ns
tpcds_q28/duckdb:parquet 43018333 42257081.00 1.02 ns
tpcds_q29/duckdb:parquet 39040478 37166727.00 1.05 ns
tpcds_q30/duckdb:parquet 44985157 45599606.00 0.99 ns
tpcds_q31/duckdb:parquet 27552200 27283344.00 1.01 ns
tpcds_q32/duckdb:parquet 12926953 12854891.00 1.01 ns
tpcds_q33/duckdb:parquet 21039337 20828260.00 1.01 ns
tpcds_q34/duckdb:parquet 23979257 23772031.00 1.01 ns
tpcds_q35/duckdb:parquet 69619093 68049283.00 1.02 ns
tpcds_q36/duckdb:parquet 24816479 24407713.00 1.02 ns
tpcds_q37/duckdb:parquet 15901260 16113141.00 0.99 ns
tpcds_q38/duckdb:parquet 36179097 35820377.00 1.01 ns
tpcds_q39/duckdb:parquet 37057112 36551574.00 1.01 ns
tpcds_q40/duckdb:parquet 19929265 19757576.00 1.01 ns
tpcds_q41/duckdb:parquet 9969529 9725873.00 1.03 ns
tpcds_q42/duckdb:parquet 13786463 13140169.00 1.05 ns
tpcds_q43/duckdb:parquet 18338720 18265906.00 1.00 ns
tpcds_q44/duckdb:parquet 28353953 28637315.00 0.99 ns
tpcds_q45/duckdb:parquet 29257909 29010251.00 1.01 ns
tpcds_q46/duckdb:parquet 49057610 49077884.00 1.00 ns
tpcds_q47/duckdb:parquet 59827231 58335836.00 1.03 ns
tpcds_q48/duckdb:parquet 34254653 34244007.00 1.00 ns
tpcds_q49/duckdb:parquet 26183424 26321541.00 0.99 ns
tpcds_q50/duckdb:parquet 28514292 28165937.00 1.01 ns
tpcds_q51/duckdb:parquet 195943860 198040227.00 0.99 ns
tpcds_q52/duckdb:parquet 13266952 13343870.00 0.99 ns
tpcds_q53/duckdb:parquet 19893238 19424210.00 1.02 ns
tpcds_q54/duckdb:parquet 26198874 25856910.00 1.01 ns
tpcds_q55/duckdb:parquet 13014642 13201862.00 0.99 ns
tpcds_q56/duckdb:parquet 23230510 23406890.00 0.99 ns
tpcds_q57/duckdb:parquet 47136744 46837117.00 1.01 ns
tpcds_q58/duckdb:parquet 26219245 25924355.00 1.01 ns
tpcds_q59/duckdb:parquet 38822693 38616413.00 1.01 ns
tpcds_q60/duckdb:parquet 24081998 24063496.00 1.00 ns
tpcds_q61/duckdb:parquet 33180105 32920926.00 1.01 ns
tpcds_q62/duckdb:parquet 13796019 13673043.00 1.01 ns
tpcds_q63/duckdb:parquet 17536889 17554252.00 1.00 ns
tpcds_q64/duckdb:parquet 77692833 77915971.00 1.00 ns
tpcds_q65/duckdb:parquet 27529833 27703819.00 0.99 ns
tpcds_q66/duckdb:parquet 30068799 33396231.00 0.90 ns
tpcds_q67/duckdb:parquet 183864343 186231855.00 0.99 ns
tpcds_q68/duckdb:parquet 39471485 38645372.00 1.02 ns
tpcds_q69/duckdb:parquet 41842271 41834472.00 1.00 ns
tpcds_q70/duckdb:parquet 56639512 56696229.00 1.00 ns
tpcds_q71/duckdb:parquet 21100230 20760044.00 1.02 ns
tpcds_q72/duckdb:parquet 169782627 167945333.00 1.01 ns
tpcds_q73/duckdb:parquet 21011547 20380828.00 1.03 ns
tpcds_q74/duckdb:parquet 52843917 54179018.00 0.98 ns
tpcds_q75/duckdb:parquet 56447579 53890671.00 1.05 ns
tpcds_q76/duckdb:parquet 21708016 21209025.00 1.02 ns
tpcds_q77/duckdb:parquet 23295802 23377060.00 1.00 ns
tpcds_q78/duckdb:parquet 78315005 78325895.00 1.00 ns
tpcds_q79/duckdb:parquet 31910660 31467438.00 1.01 ns
tpcds_q80/duckdb:parquet 44399102 44164650.00 1.01 ns
tpcds_q81/duckdb:parquet 50248789 49882450.00 1.01 ns
tpcds_q82/duckdb:parquet 20437982 19680591.00 1.04 ns
tpcds_q83/duckdb:parquet 18549271 18356241.00 1.01 ns
tpcds_q84/duckdb:parquet 21107562 20814042.00 1.01 ns
tpcds_q85/duckdb:parquet 43135900 42217138.00 1.02 ns
tpcds_q86/duckdb:parquet 38562489 38326233.00 1.01 ns
tpcds_q87/duckdb:parquet 38001243 37569085.00 1.01 ns
tpcds_q88/duckdb:parquet 54042318 53387760.00 1.01 ns
tpcds_q89/duckdb:parquet 21860042 21656577.00 1.01 ns
tpcds_q90/duckdb:parquet 10137828 9389220.00 1.08 ns
tpcds_q91/duckdb:parquet 27536075 27212210.00 1.01 ns
tpcds_q92/duckdb:parquet 13460170 13307936.00 1.01 ns
tpcds_q93/duckdb:parquet 33440835 33337948.00 1.00 ns
tpcds_q94/duckdb:parquet 18699864 18237831.00 1.03 ns
tpcds_q95/duckdb:parquet 123145896 142179275.00 0.87 ns 🚀
tpcds_q96/duckdb:parquet 11592992 11463109.00 1.01 ns
tpcds_q97/duckdb:parquet 38041976 37059799.00 1.03 ns
tpcds_q98/duckdb:parquet 23632824 23830322.00 0.99 ns
tpcds_q99/duckdb:parquet 24295668 24464793.00 0.99 ns
tpcds_q01/duckdb:vortex-file-compressed 31043847 30924904.00 1.00 ns
tpcds_q02/duckdb:vortex-file-compressed 51904778 54501570.00 0.95 ns
tpcds_q03/duckdb:vortex-file-compressed 25208009 26153983.00 0.96 ns
tpcds_q04/duckdb:vortex-file-compressed 107310885 112077340.00 0.96 ns
tpcds_q05/duckdb:vortex-file-compressed 40987923 40362066.00 1.02 ns
tpcds_q06/duckdb:vortex-file-compressed 39573449 39626253.00 1.00 ns
tpcds_q07/duckdb:vortex-file-compressed 32796389 31978650.00 1.03 ns
tpcds_q08/duckdb:vortex-file-compressed 30152817 30305135.00 0.99 ns
tpcds_q09/duckdb:vortex-file-compressed 41285675 43269978.00 0.95 ns
tpcds_q10/duckdb:vortex-file-compressed 52384727 52393933.00 1.00 ns
tpcds_q11/duckdb:vortex-file-compressed 77933226 74525867.00 1.05 ns
tpcds_q12/duckdb:vortex-file-compressed 19389795 18870178.00 1.03 ns
tpcds_q13/duckdb:vortex-file-compressed 41083693 39740563.00 1.03 ns
tpcds_q14/duckdb:vortex-file-compressed 128695722 130077639.00 0.99 ns
tpcds_q15/duckdb:vortex-file-compressed 29250240 28808139.00 1.02 ns
tpcds_q16/duckdb:vortex-file-compressed 31999299 33244104.00 0.96 ns
tpcds_q17/duckdb:vortex-file-compressed 49948859 50051823.00 1.00 ns
tpcds_q18/duckdb:vortex-file-compressed 108081739 112634490.00 0.96 ns
tpcds_q19/duckdb:vortex-file-compressed 40347782 40083834.00 1.01 ns
tpcds_q20/duckdb:vortex-file-compressed 19044629 19426356.00 0.98 ns
tpcds_q21/duckdb:vortex-file-compressed 22823800 24123795.00 0.95 ns
tpcds_q22/duckdb:vortex-file-compressed 122202380 121549576.00 1.01 ns
tpcds_q23/duckdb:vortex-file-compressed 148049192 146973739.00 1.01 ns
tpcds_q24/duckdb:vortex-file-compressed 57339687 58970639.00 0.97 ns
tpcds_q25/duckdb:vortex-file-compressed 46110759 45224228.00 1.02 ns
tpcds_q26/duckdb:vortex-file-compressed 44690644 46580745.00 0.96 ns
tpcds_q27/duckdb:vortex-file-compressed 84277369 84035464.00 1.00 ns
tpcds_q28/duckdb:vortex-file-compressed 37962766 37305830.00 1.02 ns
tpcds_q29/duckdb:vortex-file-compressed 51423895 50237990.00 1.02 ns
tpcds_q30/duckdb:vortex-file-compressed 36274814 33855643.00 1.07 ns
tpcds_q31/duckdb:vortex-file-compressed 35217533 32626537.00 1.08 ns
tpcds_q32/duckdb:vortex-file-compressed 17566583 16900814.00 1.04 ns
tpcds_q33/duckdb:vortex-file-compressed 30801898 31514142.00 0.98 ns
tpcds_q34/duckdb:vortex-file-compressed 29588885 29862507.00 0.99 ns
tpcds_q35/duckdb:vortex-file-compressed 82062348 81978485.00 1.00 ns
tpcds_q36/duckdb:vortex-file-compressed 31951984 32027735.00 1.00 ns
tpcds_q37/duckdb:vortex-file-compressed 18660989 19842418.00 0.94 ns
tpcds_q38/duckdb:vortex-file-compressed 45502672 48785341.00 0.93 ns
tpcds_q39/duckdb:vortex-file-compressed 52180210 48013736.00 1.09 ns
tpcds_q40/duckdb:vortex-file-compressed 24060215 24894869.00 0.97 ns
tpcds_q41/duckdb:vortex-file-compressed 16700596 16021466.00 1.04 ns
tpcds_q42/duckdb:vortex-file-compressed 15447630 15312303.00 1.01 ns
tpcds_q43/duckdb:vortex-file-compressed 21655696 21610648.00 1.00 ns
tpcds_q44/duckdb:vortex-file-compressed 28412217 27582477.00 1.03 ns
tpcds_q45/duckdb:vortex-file-compressed 31786585 31340618.00 1.01 ns
tpcds_q46/duckdb:vortex-file-compressed 60449840 60573330.00 1.00 ns
tpcds_q47/duckdb:vortex-file-compressed 69678553 67825273.00 1.03 ns
tpcds_q48/duckdb:vortex-file-compressed 36882474 37185588.00 0.99 ns
tpcds_q49/duckdb:vortex-file-compressed 37189123 36372960.00 1.02 ns
tpcds_q50/duckdb:vortex-file-compressed 37879882 37742735.00 1.00 ns
tpcds_q51/duckdb:vortex-file-compressed 200832895 117378240.00 1.71 ns 🚨
tpcds_q52/duckdb:vortex-file-compressed 15769148 15761073.00 1.00 ns
tpcds_q53/duckdb:vortex-file-compressed 26222865 25413203.00 1.03 ns
tpcds_q54/duckdb:vortex-file-compressed 34151799 33660080.00 1.01 ns
tpcds_q55/duckdb:vortex-file-compressed 15130917 15388013.00 0.98 ns
tpcds_q56/duckdb:vortex-file-compressed 38283455 40324623.00 0.95 ns
tpcds_q57/duckdb:vortex-file-compressed 59491060 58861424.00 1.01 ns
tpcds_q58/duckdb:vortex-file-compressed 40036324 37700686.00 1.06 ns
tpcds_q59/duckdb:vortex-file-compressed 58275404 59128254.00 0.99 ns
tpcds_q60/duckdb:vortex-file-compressed 37306821 39051547.00 0.96 ns
tpcds_q61/duckdb:vortex-file-compressed 48486852 42359822.00 1.14 ns 🚨
tpcds_q62/duckdb:vortex-file-compressed 22637127 22968345.00 0.99 ns
tpcds_q63/duckdb:vortex-file-compressed 26423093 26210397.00 1.01 ns
tpcds_q64/duckdb:vortex-file-compressed 94804797 92717952.00 1.02 ns
tpcds_q65/duckdb:vortex-file-compressed 33071683 33522043.00 0.99 ns
tpcds_q66/duckdb:vortex-file-compressed 34173608 33289159.00 1.03 ns
tpcds_q67/duckdb:vortex-file-compressed 195519690 193846615.00 1.01 ns
tpcds_q68/duckdb:vortex-file-compressed 50077640 49147861.00 1.02 ns
tpcds_q69/duckdb:vortex-file-compressed 52154749 52602682.00 0.99 ns
tpcds_q70/duckdb:vortex-file-compressed 70333882 68137073.00 1.03 ns
tpcds_q71/duckdb:vortex-file-compressed 26120270 25527916.00 1.02 ns
tpcds_q72/duckdb:vortex-file-compressed 180983912 180479725.00 1.00 ns
tpcds_q73/duckdb:vortex-file-compressed 29434374 29060384.00 1.01 ns
tpcds_q74/duckdb:vortex-file-compressed 64021251 64082873.00 1.00 ns
tpcds_q75/duckdb:vortex-file-compressed 66309550 65488570.00 1.01 ns
tpcds_q76/duckdb:vortex-file-compressed 24929826 25797510.00 0.97 ns
tpcds_q77/duckdb:vortex-file-compressed 29651876 29576230.00 1.00 ns
tpcds_q78/duckdb:vortex-file-compressed 89434811 89505464.00 1.00 ns
tpcds_q79/duckdb:vortex-file-compressed 38438152 37613812.00 1.02 ns
tpcds_q80/duckdb:vortex-file-compressed 57984093 55596756.00 1.04 ns
tpcds_q81/duckdb:vortex-file-compressed 39170213 38000020.00 1.03 ns
tpcds_q82/duckdb:vortex-file-compressed 21126782 21631118.00 0.98 ns
tpcds_q83/duckdb:vortex-file-compressed 33617034 41365058.00 0.81 ns 🚀
tpcds_q84/duckdb:vortex-file-compressed 23186773 23300254.00 1.00 ns
tpcds_q85/duckdb:vortex-file-compressed 53398029 54254871.00 0.98 ns
tpcds_q86/duckdb:vortex-file-compressed 49280104 50953243.00 0.97 ns
tpcds_q87/duckdb:vortex-file-compressed 50221622 47350981.00 1.06 ns
tpcds_q88/duckdb:vortex-file-compressed 93921248 93792216.00 1.00 ns
tpcds_q89/duckdb:vortex-file-compressed 27449496 27143159.00 1.01 ns
tpcds_q90/duckdb:vortex-file-compressed 14395664 14572020.00 0.99 ns
tpcds_q91/duckdb:vortex-file-compressed 32711978 32547051.00 1.01 ns
tpcds_q92/duckdb:vortex-file-compressed 23979973 24712845.00 0.97 ns
tpcds_q93/duckdb:vortex-file-compressed 31873753 32193961.00 0.99 ns
tpcds_q94/duckdb:vortex-file-compressed 27433813 27937873.00 0.98 ns
tpcds_q95/duckdb:vortex-file-compressed 162060145 158427980.00 1.02 ns
tpcds_q96/duckdb:vortex-file-compressed 31651525 30175233.00 1.05 ns
tpcds_q97/duckdb:vortex-file-compressed 43094508 44579196.00 0.97 ns
tpcds_q98/duckdb:vortex-file-compressed 23853732 23679374.00 1.01 ns
tpcds_q99/duckdb:vortex-file-compressed 43630374 41801332.00 1.04 ns
tpcds_q01/duckdb:vortex-compact 38646056 39509239.00 0.98 ns
tpcds_q02/duckdb:vortex-compact 53011403 57655167.00 0.92 ns
tpcds_q03/duckdb:vortex-compact 53311929 48307897.00 1.10 ns 🚨
tpcds_q04/duckdb:vortex-compact 140980081 141774171.00 0.99 ns
tpcds_q05/duckdb:vortex-compact 54641097 55464014.00 0.99 ns
tpcds_q06/duckdb:vortex-compact 48622950 49587981.00 0.98 ns
tpcds_q07/duckdb:vortex-compact 57675610 57483939.00 1.00 ns
tpcds_q08/duckdb:vortex-compact 43152771 44448173.00 0.97 ns
tpcds_q09/duckdb:vortex-compact 105747830 106646061.00 0.99 ns
tpcds_q10/duckdb:vortex-compact 76932192 77457893.00 0.99 ns
tpcds_q11/duckdb:vortex-compact 101259012 103167189.00 0.98 ns
tpcds_q12/duckdb:vortex-compact 27660895 28141777.00 0.98 ns
tpcds_q13/duckdb:vortex-compact 72821126 73755842.00 0.99 ns
tpcds_q14/duckdb:vortex-compact 148965164 149019090.00 1.00 ns
tpcds_q15/duckdb:vortex-compact 36658554 32181331.00 1.14 ns 🚨
tpcds_q16/duckdb:vortex-compact 37184248 37121011.00 1.00 ns
tpcds_q17/duckdb:vortex-compact 65642628 64724254.00 1.01 ns
tpcds_q18/duckdb:vortex-compact 160299391 147350685.00 1.09 ns
tpcds_q19/duckdb:vortex-compact 62756942 63486418.00 0.99 ns
tpcds_q20/duckdb:vortex-compact 25929516 25855774.00 1.00 ns
tpcds_q21/duckdb:vortex-compact 24998775 26939586.00 0.93 ns
tpcds_q22/duckdb:vortex-compact 131621214 129564167.00 1.02 ns
tpcds_q23/duckdb:vortex-compact 162621036 181925698.00 0.89 ns 🚀
tpcds_q24/duckdb:vortex-compact 79742391 80258635.00 0.99 ns
tpcds_q25/duckdb:vortex-compact 66540318 67831310.00 0.98 ns
tpcds_q26/duckdb:vortex-compact 66471473 58423886.00 1.14 ns 🚨
tpcds_q27/duckdb:vortex-compact 131948726 131507135.00 1.00 ns
tpcds_q28/duckdb:vortex-compact 107013854 108922660.00 0.98 ns
tpcds_q29/duckdb:vortex-compact 76887097 74432723.00 1.03 ns
tpcds_q30/duckdb:vortex-compact 40579925 41630484.00 0.97 ns
tpcds_q31/duckdb:vortex-compact 45250774 49260188.00 0.92 ns
tpcds_q32/duckdb:vortex-compact 26760020 27881765.00 0.96 ns
tpcds_q33/duckdb:vortex-compact 49910186 51338249.00 0.97 ns
tpcds_q34/duckdb:vortex-compact 51770078 50803546.00 1.02 ns
tpcds_q35/duckdb:vortex-compact 103238410 102155595.00 1.01 ns
tpcds_q36/duckdb:vortex-compact 45231539 46630347.00 0.97 ns
tpcds_q37/duckdb:vortex-compact 26222051 25655948.00 1.02 ns
tpcds_q38/duckdb:vortex-compact 60065702 60699985.00 0.99 ns
tpcds_q39/duckdb:vortex-compact 51507093 53812519.00 0.96 ns
tpcds_q40/duckdb:vortex-compact 31681423 31510347.00 1.01 ns
tpcds_q41/duckdb:vortex-compact 20456605 20455242.00 1.00 ns
tpcds_q42/duckdb:vortex-compact 21171346 21852989.00 0.97 ns
tpcds_q43/duckdb:vortex-compact 31917557 31757973.00 1.01 ns
tpcds_q44/duckdb:vortex-compact 46029354 44943674.00 1.02 ns
tpcds_q45/duckdb:vortex-compact 40694557 41609803.00 0.98 ns
tpcds_q46/duckdb:vortex-compact 87202330 85146811.00 1.02 ns
tpcds_q47/duckdb:vortex-compact 80116284 79230637.00 1.01 ns
tpcds_q48/duckdb:vortex-compact 64230873 64637422.00 0.99 ns
tpcds_q49/duckdb:vortex-compact 69438470 60807428.00 1.14 ns 🚨
tpcds_q50/duckdb:vortex-compact 58078432 57717344.00 1.01 ns
tpcds_q51/duckdb:vortex-compact 126566248 123087034.00 1.03 ns
tpcds_q52/duckdb:vortex-compact 21731461 21414396.00 1.01 ns
tpcds_q53/duckdb:vortex-compact 38589443 38694877.00 1.00 ns
tpcds_q54/duckdb:vortex-compact 48315189 47589114.00 1.02 ns
tpcds_q55/duckdb:vortex-compact 20962703 21303266.00 0.98 ns
tpcds_q56/duckdb:vortex-compact 55586166 56634943.00 0.98 ns
tpcds_q57/duckdb:vortex-compact 63030732 64461403.00 0.98 ns
tpcds_q58/duckdb:vortex-compact 40436385 44931063.00 0.90 ns 🚀
tpcds_q59/duckdb:vortex-compact 72844225 69496011.00 1.05 ns
tpcds_q60/duckdb:vortex-compact 54384992 54722256.00 0.99 ns
tpcds_q61/duckdb:vortex-compact 71988196 75580651.00 0.95 ns
tpcds_q62/duckdb:vortex-compact 38039461 36771494.00 1.03 ns
tpcds_q63/duckdb:vortex-compact 37957230 38614444.00 0.98 ns
tpcds_q64/duckdb:vortex-compact 136981401 130612037.00 1.05 ns
tpcds_q65/duckdb:vortex-compact 49134783 50471230.00 0.97 ns
tpcds_q66/duckdb:vortex-compact 57076908 52379067.00 1.09 ns
tpcds_q67/duckdb:vortex-compact 242527550 241320959.00 1.00 ns
tpcds_q68/duckdb:vortex-compact 79519980 78538383.00 1.01 ns
tpcds_q69/duckdb:vortex-compact 77161611 76559001.00 1.01 ns
tpcds_q70/duckdb:vortex-compact 125489260 129498723.00 0.97 ns
tpcds_q71/duckdb:vortex-compact 36411176 36458596.00 1.00 ns
tpcds_q72/duckdb:vortex-compact 197299522 194403118.00 1.01 ns
tpcds_q73/duckdb:vortex-compact 47542518 48642598.00 0.98 ns
tpcds_q74/duckdb:vortex-compact 88506462 86821143.00 1.02 ns
tpcds_q75/duckdb:vortex-compact 80751900 79396527.00 1.02 ns
tpcds_q76/duckdb:vortex-compact 39004733 39900651.00 0.98 ns
tpcds_q77/duckdb:vortex-compact 45035616 46642058.00 0.97 ns
tpcds_q78/duckdb:vortex-compact 99388880 100682395.00 0.99 ns
tpcds_q79/duckdb:vortex-compact 64118099 63361560.00 1.01 ns
tpcds_q80/duckdb:vortex-compact 85799829 82618341.00 1.04 ns
tpcds_q81/duckdb:vortex-compact 46947000 45737319.00 1.03 ns
tpcds_q82/duckdb:vortex-compact 30680043 30229026.00 1.01 ns
tpcds_q83/duckdb:vortex-compact 58775071 56585549.00 1.04 ns
tpcds_q84/duckdb:vortex-compact 30283530 30649469.00 0.99 ns
tpcds_q85/duckdb:vortex-compact 75520432 76268434.00 0.99 ns
tpcds_q86/duckdb:vortex-compact 74051488 76202384.00 0.97 ns
tpcds_q87/duckdb:vortex-compact 60288544 61499943.00 0.98 ns
tpcds_q88/duckdb:vortex-compact 94157489 118049183.00 0.80 ns 🚀
tpcds_q89/duckdb:vortex-compact 38278991 39065678.00 0.98 ns
tpcds_q90/duckdb:vortex-compact 15728469 15705734.00 1.00 ns
tpcds_q91/duckdb:vortex-compact 46349794 47750748.00 0.97 ns
tpcds_q92/duckdb:vortex-compact 57481918 56347356.00 1.02 ns
tpcds_q93/duckdb:vortex-compact 39905002 40797613.00 0.98 ns
tpcds_q94/duckdb:vortex-compact 39178897 38374684.00 1.02 ns
tpcds_q95/duckdb:vortex-compact 172513876 164960798.00 1.05 ns
tpcds_q96/duckdb:vortex-compact 36815683 36115401.00 1.02 ns
tpcds_q97/duckdb:vortex-compact 49353142 47540648.00 1.04 ns
tpcds_q98/duckdb:vortex-compact 32263299 32817441.00 0.98 ns
tpcds_q99/duckdb:vortex-compact 53829970 53394756.00 1.01 ns
tpcds_q01/duckdb:duckdb 23786967 23195068.00 1.03 ns
tpcds_q02/duckdb:duckdb 24967321 24813732.00 1.01 ns
tpcds_q03/duckdb:duckdb 10476697 10862335.00 0.96 ns
tpcds_q04/duckdb:duckdb 175051572 176554457.00 0.99 ns
tpcds_q05/duckdb:duckdb 20858325 21522603.00 0.97 ns
tpcds_q06/duckdb:duckdb 26743406 27300465.00 0.98 ns
tpcds_q07/duckdb:duckdb 40174121 40773536.00 0.99 ns
tpcds_q08/duckdb:duckdb< 9A33 /td> 124363931 122832558.00 1.01 ns
tpcds_q09/duckdb:duckdb 18783001 18817269.00 1.00 ns
tpcds_q10/duckdb:duckdb 27826563 26656697.00 1.04 ns
tpcds_q11/duckdb:duckdb 152777525 150400300.00 1.02 ns
tpcds_q12/duckdb:duckdb 13857721 13661568.00 1.01 ns
tpcds_q13/duckdb:duckdb 26264072 26593138.00 0.99 ns
tpcds_q14/duckdb:duckdb 94206527 93112716.00 1.01 ns
tpcds_q15/duckdb:duckdb 22655640 22750361.00 1.00 ns
tpcds_q16/duckdb:duckdb 19847895 19673294.00 1.01 ns
tpcds_q17/duckdb:duckdb 25345329 24347641.00 1.04 ns
tpcds_q18/duckdb:duckdb 49832677 50288224.00 0.99 ns
tpcds_q19/duckdb:duckdb 19554358 19351846.00 1.01 ns
tpcds_q20/duckdb:duckdb 14309558 13962900.00 1.02 ns
tpcds_q21/duckdb:duckdb 7692879 7546079.00 1.02 ns
tpcds_q22/duckdb:duckdb 84814084 84609222.00 1.00 ns
tpcds_q23/duckdb:duckdb 73058947 78181837.00 0.93 ns
tpcds_q24/duckdb:duckdb 26155014 25867498.00 1.01 ns
tpcds_q25/duckdb:duckdb 18198073 18154958.00 1.00 ns
tpcds_q26/duckdb:duckdb 28975043 28291618.00 1.02 ns
tpcds_q27/duckdb:duckdb 52074940 53957838.00 0.97 ns
tpcds_q28/duckdb:duckdb 24434869 24408341.00 1.00 ns
tpcds_q29/duckdb:duckdb 23682103 23355856.00 1.01 ns
tpcds_q30/duckdb:duckdb 32087083 32140166.00 1.00 ns
tpcds_q31/duckdb:duckdb 23991317 23649421.00 1.01 ns
tpcds_q32/duckdb:duckdb 8070647 8280646.00 0.97 ns
tpcds_q33/duckdb:duckdb 15534569 15846813.00 0.98 ns
tpcds_q34/duckdb:duckdb 19014259 18781491.00 1.01 ns
tpcds_q35/duckdb:duckdb 37531072 40020343.00 0.94 ns
tpcds_q36/duckdb:duckdb 76814982 76529708.00 1.00 ns
tpcds_q37/duckdb:duckdb 9073144 9293338.00 0.98 ns
tpcds_q38/duckdb:duckdb 33652977 33014894.00 1.02 ns
tpcds_q39/duckdb:duckdb 30139359 30391516.00 0.99 ns
tpcds_q40/duckdb:duckdb 15089083 14988177.00 1.01 ns
tpcds_q41/duckdb:duckdb 10031155 10125869.00 0.99 ns
tpcds_q42/duckdb:duckdb 8744683 9369989.00 0.93 ns
tpcds_q43/duckdb:duckdb 14051475 14520163.00 0.97 ns
tpcds_q44/duckdb:duckdb 16458051 16302207.00 1.01 ns
tpcds_q45/duckdb:duckdb 18823850 18300699.00 1.03 ns
tpcds_q46/duckdb:duckdb 39542198 39226583.00 1.01 ns
tpcds_q47/duckdb:duckdb 54501914 53986711.00 1.01 ns
tpcds_q48/duckdb:duckdb 25122184 25616343.00 0.98 ns
tpcds_q49/duckdb:duckdb 17236613 17536775.00 0.98 ns
tpcds_q50/duckdb:duckdb 16368600 16613751.00 0.99 ns
tpcds_q51/duckdb:duckdb 106818908 106375511.00 1.00 ns
tpcds_q52/duckdb:duckdb 9604239 9472253.00 1.01 ns
tpcds_q53/duckdb:duckdb 15577958 15728207.00 0.99 ns
tpcds_q54/duckdb:duckdb 19149081 19729359.00 0.97 ns
tpcds_q55/duckdb:duckdb 10407233 9693588.00 1.07 ns
tpcds_q56/duckdb:duckdb 16664229 16659126.00 1.00 ns
tpcds_q57/duckdb:duckdb 46131969 45054589.00 1.02 ns
tpcds_q58/duckdb:duckdb 15170664 15331096.00 0.99 ns
tpcds_q59/duckdb:duckdb 37259269 37271488.00 1.00 ns
tpcds_q60/duckdb:duckdb 18450824 18957609.00 0.97 ns
tpcds_q61/duckdb:duckdb 17962764 17765029.00 1.01 ns
tpcds_q62/duckdb:duckdb 10313335 10391602.00 0.99 ns
tpcds_q63/duckdb:duckdb 13882451 14041877.00 0.99 ns
tpcds_q64/duckdb:duckdb 59176219 57712326.00 1.03 ns
tpcds_q65/duckdb:duckdb 33529346 36138510.00 0.93 ns
tpcds_q66/duckdb:duckdb 26974523 27404415.00 0.98 ns
tpcds_q67/duckdb:duckdb 150502096 150120925.00 1.00 ns
tpcds_q68/duckdb:duckdb 27430850 27789883.00 0.99 ns
tpcds_q69/duckdb:duckdb 28895839 28272103.00 1.02 ns
tpcds_q70/duckdb:duckdb 19563867 19403014.00 1.01 ns
tpcds_q71/duckdb:duckdb 17511887 16037224.00 1.09 ns
tpcds_q72/duckdb:duckdb 44936836 44477684.00 1.01 ns
tpcds_q73/duckdb:duckdb 14524166 14280581.00 1.02 ns
tpcds_q74/duckdb:duckdb 105777591 104169467.00 1.02 ns
tpcds_q75/duckdb:duckdb 44990129 45214022.00 1.00 ns
tpcds_q76/duckdb:duckdb 14134366 14660354.00 0.96 ns
tpcds_q77/duckdb:duckdb 13938574 14353135.00 0.97 ns
tpcds_q78/duckdb:duckdb 66379715 66764802.00 0.99 ns
tpcds_q79/duckdb:duckdb 20661481 21163422.00 0.98 ns
tpcds_q80/duckdb:duckdb 29988340 32088576.00 0.93 ns
tpcds_q81/duckdb:duckdb 40812413 39572915.00 1.03 ns
tpcds_q82/duckdb:duckdb 10667249 11048772.00 0.97 ns
tpcds_q83/duckdb:duckdb 10549760 10689750.00 0.99 ns
tpcds_q84/duckdb:duckdb 14700841 14760826.00 1.00 ns
tpcds_q85/duckdb:duckdb 25010314 24654766.00 1.01 ns
tpcds_q86/duckdb:duckdb 13332264 13316181.00 1.00 ns
tpcds_q87/duckdb:duckdb 34559722 34123169.00 1.01 ns
tpcds_q88/duckdb:duckdb 25691346 27067288.00 0.95 ns
tpcds_q89/duckdb:duckdb 18086533 18363647.00 0.98 ns
tpcds_q90/duckdb:duckdb 6898669 6890260.00 1.00 ns
tpcds_q91/duckdb:duckdb 15606971 14967343.00 1.04 ns
tpcds_q92/duckdb:duckdb 10735988 10004317.00 1.07 ns
tpcds_q93/duckdb:duckdb 23836061 23531680.00 1.01 ns
tpcds_q94/duckdb:duckdb 14933744 14984798.00 1.00 ns
tpcds_q95/duckdb:duckdb 132047032 109309411.00 1.21 ns 🚨
tpcds_q96/duckdb:duckdb 6249078 6437757.00 0.97 ns
tpcds_q97/duckdb:duckdb 33044067 32008362.00 1.03 ns
tpcds_q98/duckdb:duckdb 19061827 18374223.00 1.04 ns
tpcds_q99/duckdb:duckdb 21120926 20985045.00 1.01 ns

@github-actions
Copy link
Contributor
github-actions bot commented Mar 5, 2026

Benchmarks: TPC-H SF=1 on S3

Summary

  • Overall: 0.975x ➖
  • Vortex: 0.971x ➖
  • Parquet: 0.984x ➖
  • duckdb:vortex: 0.997x ➖
  • datafusion:vortex: 0.947x ➖
  • Best: tpch_q09/datafusion:vortex-file-compressed (0.609x)
  • Worst: tpch_q16/datafusion:vortex-file-compressed (1.197x)
  • Significant (>30%): 2↑ 0↓
Detailed Results Table
name PR b6d9ee3 base a332796 ratio (PR/base) unit remark
tpch_q01/datafusion:parquet 211594133 220747094.00 0.96 ns
tpch_q02/datafusion:parquet 441974972 447019386.00 0.99 ns
tpch_q03/datafusion:parquet 316081612 303979743.00 1.04 ns
tpch_q04/datafusion:parquet 157505654 159620274.00 0.99 ns
tpch_q05/datafusion:parquet 561709337 510503631.00 1.10 ns
tpch_q06/datafusion:parquet 139276849 141997620.00 0.98 ns
tpch_q07/datafusion:parquet 577621076 537380801.00 1.07 ns
tpch_q08/datafusion:parquet 677941413 732860400.00 0.93 ns
tpch_q09/datafusion:parquet 554121896 581038896.00 0.95 ns
tpch_q10/datafusion:parquet 574073256 611013435.00 0.94 ns
tpch_q11/datafusion:parquet 366068470 354730397.00 1.03 ns
tpch_q12/datafusion:parquet 273919069 284542804.00 0.96 ns
tpch_q13/datafusion:parquet 442847908 436073910.00 1.02 ns
tpch_q14/datafusion:parquet 201866334 195283461.00 1.03 ns
tpch_q15/datafusion:parquet 296375505 300683497.00 0.99 ns
tpch_q16/datafusion:parquet 179397638 177440732.00 1.01 ns
tpch_q17/datafusion:parquet 394509880 446652108.00 0.88 ns
tpch_q18/datafusion:parquet 497318616 499567901.00 1.00 ns
tpch_q19/datafusion:parquet 365769874 396562431.00 0.92 ns
tpch_q20/datafusion:parquet 362633018 353927595.00 1.02 ns
tpch_q21/datafusion:parquet 541750073 547089524.00 0.99 ns
tpch_q22/datafusion:parquet 115648431 135176415.00 0.86 ns
tpch_q01/datafusion:vortex-file-compressed 185606581 181982226.00 1.02 ns
tpch_q02/datafusion:vortex-file-compressed 434876729 414017304.00 1.05 ns
tpch_q03/datafusion:vortex-file-compressed 335046564 296972826.00 1.13 ns
tpch_q04/datafusion:vortex-file-compressed 203092903 193715680.00 1.05 ns
tpch_q05/datafusion:vortex-file-compressed 398475778 505572235.00 0.79 ns
tpch_q06/datafusion:vortex-file-compressed 243367996 330284272.00 0.74 ns
tpch_q07/datafusion:vortex-file-compressed 339019400 455797945.00 0.74 ns
tpch_q08/datafusion:vortex-file-compressed 524614516 604713526.00 0.87 ns
tpch_q09/datafusion:vortex-file-compressed 477041227 782817156.00 0.61 ns 🚀
tpch_q10/datafusion:vortex-file-compressed 464944427 494360091.00 0.94 ns
tpch_q11/datafusion:vortex-file-compressed 271149008 331555283.00 0.82 ns
tpch_q12/datafusion:vortex-file-compressed 361798285 527265546.00 0.69 ns 🚀
tpch_q13/datafusion:vortex-file-compressed 223002487 226811690.00 0.98 ns
tpch_q14/datafusion:vortex-file-compressed 230119819 229028344.00 1.00 ns
tpch_q15/datafusion:vortex-file-compressed 312627451 358049434.00 0.87 ns
tpch_q16/datafusion:vortex-file-compressed 208277747 173965673.00 1.20 ns
tpch_q17/datafusion:vortex-file-compressed 296467749 308894203.00 0.96 ns
tpch_q18/datafusion:vortex-file-compressed 277893776 278903315.00 1.00 ns
tpch_q19/datafusion:vortex-file-compressed 327430008 338481235.00 0.97 ns
tpch_q20/datafusion:vortex-file-compressed 338436710 364417460.00 0.93 ns
tpch_q21/datafusion:vortex-file-compressed 461778389 457633043.00 1.01 ns
tpch_q22/datafusion:vortex-file-compressed 171175292 163605604.00 1.05 ns
tpch_q01/datafusion:vortex-compact 247765580 252109161.00 0.98 ns
tpch_q02/datafusion:vortex-compact 478340655 419945583.00 1.14 ns
tpch_q03/datafusion:vortex-compact 339278054 401989290.00 0.84 ns
tpch_q04/datafusion:vortex-compact 213562563 234288422.00 0.91 ns
tpch_q05/datafusion:vortex-compact 391806841 385005697.00 1.02 ns
tpch_q06/datafusion:vortex-compact 254050521 254960524.00 1.00 ns
tpch_q07/datafusion:vortex-compact 369116192 409346190.00 0.90 ns
tpch_q08/datafusion:vortex-compact 481354996 522484976.00 0.92 ns
tpch_q09/datafusion:vortex-compact 451636537 506526093.00 0.89 ns
tpch_q10/datafusion:vortex-compact 510750995 452491478.00 1.13 ns
tpch_q11/datafusion:vortex-compact 273606921 270693105.00 1.01 ns
tpch_q12/datafusion:vortex-compact 407561947 497878516.00 0.82 ns
tpch_q13/datafusion:vortex-compact 195248826 222002250.00 0.88 ns
tpch_q14/datafusion:vortex-compact 254569604 267721112.00 0.95 ns
tpch_q15/datafusion:vortex-compact 439102666 462272088.00 0.95 ns
tpch_q16/datafusion:vortex-compact 186758525 206112211.00 0.91 ns
tpch_q17/datafusion:vortex-compact 376073756 360327623.00 1.04 ns
tpch_q18/datafusion:vortex-compact 316961884 271547293.00 1.17 ns
tpch_q19/datafusion:vortex-compact 435811335 380486503.00 1.15 ns
tpch_q20/datafusion:vortex-compact 476599733 461540821.00 1.03 ns
tpch_q21/datafusion:vortex-compact 530185889 517268510.00 1.02 ns
tpch_q22/datafusion:vortex-compact 119390935 123095615.00 0.97 ns
tpch_q01/duckdb:parquet 507792427 478814729.00 1.06 ns
tpch_q02/duckdb:parquet 1238808029 1154870922.00 1.07 ns
tpch_q03/duckdb:parquet 946165239 1050965255.00 0.90 ns
tpch_q04/duckdb:parquet 575907099 580712508.00 0.99 ns
tpch_q05/duckdb:parquet 1264207312 1405498104.00 0.90 ns
tpch_q06/duckdb:parquet 350588020 375162204.00 0.93 ns
tpch_q07/duckdb:parquet 1073625281 1027501794.00 1.04 ns
tpch_q08/duckdb:parquet 1474585620 1448699002.00 1.02 ns
tpch_q09/duckdb:parquet 1300326118 1307784882.00 0.99 ns
tpch_q10/duckdb:parquet 1172586309 1354633043.00 0.87 ns
tpch_q11/duckdb:parquet 720285619 773832209.00 0.93 ns
tpch_q12/duckdb:parquet 574397333 580244632.00 0.99 ns
tpch_q13/duckdb:parquet 862598404 864834642.00 1.00 ns
tpch_q14/duckdb:parquet 677444501 650271960.00 1.04 ns
tpch_q15/duckdb:parquet 642389433 621906260.00 1.03 ns
tpch_q16/duckdb:parquet 485099524 494766483.00 0.98 ns
tpch_q17/duckdb:parquet 729996091 700388156.00 1.04 ns
tpch_q18/duckdb:parquet 821703070 768669919.00 1.07 ns
tpch_q19/duckdb:parquet 714342388 810022241.00 0.88 ns
tpch_q20/duckdb:parquet 1013724269 966974031.00 1.05 ns
tpch_q21/duckdb:parquet 1111606244 1074780980.00 1.03 ns
tpch_q22/duckdb:parquet 457480371 524372293.00 0.87 ns
tpch_q01/duckdb:vortex-file-compressed 236601077 231610770.00 1.02 ns
tpch_q02/duckdb:vortex-file-compressed 811268207 832985448.00 0.97 ns
tpch_q03/duckdb:vortex-file-compressed 591126969 630112681.00 0.94 ns
tpch_q04/duckdb:vortex-file-compressed 383044502 344523786.00 1.11 ns
tpch_q05/duckdb:vortex-file-compressed 869987506 906364233.00 0.96 ns
tpch_q06/duckdb:vortex-file-compressed 350562945 341258003.00 1.03 ns
tpch_q07/duckdb:vortex-file-compressed 798956150 835012655.00 0.96 ns
tpch_q08/duckdb:vortex-file-compressed 1077203718 1298971569.00 0.83 ns
tpch_q09/duckdb:vortex-file-compressed 887530272 891690383.00 1.00 ns
tpch_q10/duckdb:vortex-file-compressed 795186439 778805135.00 1.02 ns
tpch_q11/duckdb:vortex-file-compressed 542899842 653732913.00 0.83 ns
tpch_q12/duckdb:vortex-file-compressed 572870773 556142043.00 1.03 ns
tpch_q13/duckdb:vortex-file-compressed 477647563 484142954.00 0.99 ns
tpch_q14/duckdb:vortex-file-compressed 439722160 430174578.00 1.02 ns
tpch_q15/duckdb:vortex-file-compressed 316355921 327025797.00 0.97 ns
tpch_q16/duckdb:vortex-file-compressed 333744318 329099628.00 1.01 ns
tpch_q17/duckdb:vortex-file-compressed 612161958 586550632.00 1.04 ns
tpch_q18/duckdb:vortex-file-compressed 647644325 656618190.00 0.99 ns
tpch_q19/duckdb:vortex-file-compressed 445022624 439589242.00 1.01 ns
tpch_q20/duckdb:vortex-file-compressed 764893170 714650194.00 1.07 ns
tpch_q21/duckdb:vortex-file-compressed 1046352055 1085069095.00 0.96 ns
tpch_q22/duckdb:vortex-file-compressed 362572134 339585864.00 1.07 ns
tpch_q01/duckdb:vortex-compact 251503343 263690092.00 0.95 ns
tpch_q02/duckdb:vortex-compact 837077916 807729724.00 1.04 ns
tpch_q03/duckdb:vortex-compact 482983157 507473132.00 0.95 ns
tpch_q04/duckdb:vortex-compact 332207927 337891424.00 0.98 ns
tpch_q05/duckdb:vortex-compact 827103344 826452940.00 1.00 ns
tpch_q06/duckdb:vortex-compact 384991799 359506947.00 1.07 ns
tpch_q07/duckdb:vortex-compact 672865628 706461610.00 0.95 ns
tpch_q08/duckdb:vortex-compact 926373443 971221755.00 0.95 ns
tpch_q09/duckdb:vortex-compact 790152469 763612818.00 1.03 ns
tpch_q10/duckdb:vortex-compact 634821082 700113071.00 0.91 ns
tpch_q11/duckdb:vortex-compact 530878705 519224514.00 1.02 ns
tpch_q12/duckdb:vortex-compact 438512301 472829786.00 0.93 ns
tpch_q13/duckdb:vortex-compact 411746054 429320765.00 0.96 ns
tpch_q14/duckdb:vortex-compact 492755203 440111884.00 1.12 ns
tpch_q15/duckdb:vortex-compact 349198224 322278048.00 1.08 ns
tpch_q16/duckdb:vortex-compact 332479751 300907217.00 1.10 ns
tpch_q17/duckdb:vortex-compact 582360755 579431172.00 1.01 ns
tpch_q18/duckdb:vortex-compact 575369002 615463518.00 0.93 ns
tpch_q19/duckdb:vortex-compact 443791459 445832134.00 1.00 ns
tpch_q20/duckdb:vortex-compact 777228772 709336251.00 1.10 ns
tpch_q21/duckdb:vortex-compact 1071853783 1000370174.00 1.07 ns
tpch_q22/duckdb:vortex-compact 335414430 353315383.00 0.95 ns

@github-actions
Copy link
Contributor
github-actions bot commented Mar 5, 2026

Benchmarks: FineWeb S3

Summary

  • Overall: 1.021x ➖
  • Vortex: 1.025x ➖
  • Parquet: 1.013x ➖
  • duckdb:vortex: 1.048x ➖
  • datafusion:vortex: 1.002x ➖
  • Best: fineweb_q00/datafusion:vortex-file-compressed (0.686x)
  • Worst: fineweb_q00/duckdb:vortex-compact (1.588x)
  • Significant (>30%): 1↑ 1↓
Detailed Results Table
name PR b6d9ee3 base a332796 ratio (PR/base) unit remark
fineweb_q00/datafusion:parquet 986506663 1216120355.00 0.81 ns
fineweb_q01/datafusion:parquet 1706578718 1597734947.00 1.07 ns
fineweb_q02/datafusion:parquet 1657908451 1739030323.00 0.95 ns
fineweb_q03/datafusion:parquet 1649561003 1552325283.00 1.06 ns
fineweb_q04/datafusion:parquet 1668046163 1597083009.00 1.04 ns
fineweb_q05/datafusion:parquet 1703501950 1758042593.00 0.97 ns
fineweb_q06/datafusion:parquet 1676737941 1679080150.00 1.00 ns
fineweb_q07/datafusion:parquet 1682571689 1697140437.00 0.99 ns
fineweb_q08/datafusion:parquet 1646469870 1570288947.00 1.05 ns
fineweb_q00/datafusion:vortex-file-compressed 41027375 59843900.00 0.69 ns 🚀
fineweb_q01/datafusion:vortex-file-compressed 533715332 503814828.00 1.06 ns
fineweb_q02/datafusion:vortex-file-compressed 475207133 454357742.00 1.05 ns
fineweb_q03/datafusion:vortex-file-compressed 1403876081 1415292269.00 0.99 ns
fineweb_q04/datafusion:vortex-file-compressed 1420314363 1386748360.00 1.02 ns
fineweb_q05/datafusion:vortex-file-compressed 1425883161 1393890066.00 1.02 ns
fineweb_q06/datafusion:vortex-file-compressed 1554335736 1482873867.00 1.05 ns
fineweb_q07/datafusion:vortex-file-compressed 1404169922 1368549172.00 1.03 ns
fineweb_q08/datafusion:vortex-file-compressed 600112957 538795288.00 1.11 ns
fineweb_q00/datafusion:vortex-compact 32521641 35340684.00 0.92 ns
fineweb_q01/datafusion:vortex-compact 548462905 542237993.00 1.01 ns
fineweb_q02/datafusion:vortex-compact 621950042 632502870.00 0.98 ns
fineweb_q03/datafusion:vortex-compact 1780910542 1699795249.00 1.05 ns
fineweb_q04/datafusion:vortex-compact 2227883506 2158813292.00 1.03 ns
fineweb_q05/datafusion:vortex-compact 1674055594 1616339127.00 1.04 ns
fineweb_q06/datafusion:vortex-compact 1420174017 1424567130.00 1.00 ns
fineweb_q07/datafusion:vortex-compact 1312005589 1261828873.00 1.04 ns
fineweb_q08/datafusion:vortex-compact 441397418 430377686.00 1.03 ns
fineweb_q00/duckdb:parquet 1100837041 1055956014.00 1.04 ns
fineweb_q01/duckdb:parquet 2304580003 2269437169.00 1.02 ns
fineweb_q02/duckdb:parquet 2500625357 2356522828.00 1.06 ns
fineweb_q03/duckdb:parquet 7502864595 7422889223.00 1.01 ns
fineweb_q04/duckdb:parquet 1938353216 1744834952.00 1.11 ns
fineweb_q05/duckdb:parquet 4099613802 4076271618.00 1.01 ns
fineweb_q06/duckdb:parquet 5318365556 5277204204.00 1.01 ns
fineweb_q07/duckdb:parquet 5798499479 5656198230.00 1.03 ns
fineweb_q08/duckdb:parquet 1072149845 1034326995.00 1.04 ns
fineweb_q00/duckdb:vortex-file-compressed 98347716 107347934.00 0.92 ns
fineweb_q01/duckdb:vortex-file-compressed 565364045 583977216.00 0.97 ns
fineweb_q02/duckdb:vortex-file-compressed 446271260 436118889.00 1.02 ns
fineweb_q03/duckdb:vortex-file-compressed 1681393689 1609115430.00 1.04 ns
fineweb_q04/duckdb:vortex-file-compressed 1639471255 1707274595.00 0.96 ns
fineweb_q05/duckdb:vortex-file-compressed 1622995914 1788457346.00 0.91 ns
fineweb_q06/duckdb:vortex-file-compressed 1798183760 1715819445.00 1.05 ns
fineweb_q07/duckdb:vortex-file-compressed 1701130028 1486632864.00 1.14 ns
fineweb_q08/duckdb:vortex-file-compressed 656529995 618751319.00 1.06 ns
fineweb_q00/duckdb:vortex-compact 100583376 63325145.00 1.59 ns 🚨
fineweb_q01/duckdb:vortex-compact 566670230 525165880.00 1.08 ns
fineweb_q02/duckdb:vortex-compact 534576039 561754389.00 0.95 ns
fineweb_q03/duckdb:vortex-compact 1769886855 1678740658.00 1.05 ns
fineweb_q04/duckdb:vortex-compact 1812485967 1798534473.00 1.01 ns
fineweb_q05/duckdb:vortex-compact 1725177137 1610556014.00 1.07 ns
fineweb_q06/duckdb:vortex-compact 1546769279 1592278098.00 0.97 ns
fineweb_q07/duckdb:vortex-compact 1520242310 1331445514.00 1.14 ns
fineweb_q08/duckdb:vortex-compact 551418867 513999607.00 1.07 ns

@github-actions
Copy link
Contributor
github-actions bot commented Mar 5, 2026

Benchmarks: TPC-H SF=1 on NVME

Summary

  • Overall: 0.959x ➖
  • Vortex: 0.961x ➖
  • Parquet: 0.973x ➖
  • duckdb:vortex: 0.959x ➖
  • datafusion:vortex: 0.964x ➖
  • Best: tpch_q11/duckdb:vortex-file-compressed (0.891x)
  • Worst: tpch_q19/datafusion:vortex-compact (1.048x)
  • Significant (>10%): 2↑ 0↓
Detailed Results Table
name PR b6d9ee3 base a332796 ratio (PR/base) unit remark
tpch_q01/datafusion:arrow 64044657 72669288.00 0.88 ns 🚀
tpch_q02/datafusion:arrow 23824359 24020691.00 0.99 ns
tpch_q03/datafusion:arrow 37441420 39830824.00 0.94 ns
tpch_q04/datafusion:arrow 30307394 33523977.00 0.90 ns
tpch_q05/datafusion:arrow 93668213 103933442.00 0.90 ns
tpch_q06/datafusion:arrow 20900157 22006521.00 0.95 ns
tpch_q07/datafusion:arrow 181005568 190970360.00 0.95 ns
tpch_q08/datafusion:arrow 48022338 52704249.00 0.91 ns
tpch_q09/datafusion:arrow 77814833 81781766.00 0.95 ns
tpch_q10/datafusion:arrow 57558768 63007758.00 0.91 ns
tpch_q11/datafusion:arrow 11388447 12606195.00 0.90 ns
tpch_q12/datafusion:arrow 60089589 62849838.00 0.96 ns
tpch_q13/datafusion:arrow 52043284 51261182.00 1.02 ns
tpch_q14/datafusion:arrow 25784932 26960761.00 0.96 ns
tpch_q15/datafusion:arrow 48216286 54699193.00 0.88 ns 🚀
tpch_q16/datafusion:arrow 23715748 26064401.00 0.91 ns
tpch_q17/datafusion:arrow 75225986 92171851.00 0.82 ns 🚀
tpch_q18/datafusion:arrow 161071498 169016725.00 0.95 ns
tpch_q19/datafusion:arrow 38491644 43475014.00 0.89 ns 🚀
tpch_q20/datafusion:arrow 38053137 43574031.00 0.87 ns 🚀
tpch_q21/datafusion:arrow 223906769 258969714.00 0.86 ns 🚀
tpch_q22/datafusion:arrow 21422626 22782271.00 0.94 ns
tpch_q01/datafusion:parquet 147348277 122565614.00 1.20 ns 🚨
tpch_q02/datafusion:parquet 81977914 84690252.00 0.97 ns
tpch_q03/datafusion:parquet 87164621 91412589.00 0.95 ns
tpch_q04/datafusion:parquet 57431839 56688707.00 1.01 ns
tpch_q05/datafusion:parquet 171466628 175015766.00 0.98 ns
tpch_q06/datafusion:parquet 38588118 49239954.00 0.78 ns 🚀
tpch_q07/datafusion:parquet 189036504 194103463.00 0.97 ns
tpch_q08/datafusion:parquet 171313099 175658534.00 0.98 ns
tpch_q09/datafusion:parquet 217110876 224878258.00 0.97 ns
tpch_q10/datafusion:parquet 189844537 200937813.00 0.94 ns
tpch_q11/datafusion:parquet 62322450 63761860.00 0.98 ns
tpch_q12/datafusion:parquet 112104360 111969022.00 1.00 ns
tpch_q13/datafusion:parquet 198647383 218722924.00 0.91 ns
tpch_q14/datafusion:parquet 85828947 87177970.00 0.98 ns
tpch_q15/datafusion:parquet 64357415 75260924.00 0.86 ns 🚀
tpch_q16/datafusion:parquet 55171949 57299190.00 0.96 ns
tpch_q17/data 9A33 fusion:parquet 181314915 188029276.00 0.96 ns
tpch_q18/datafusion:parquet 244909042 254310786.00 0.96 ns
tpch_q19/datafusion:parquet 83320019 86946811.00 0.96 ns
tpch_q20/datafusion:parquet 125732732 126503155.00 0.99 ns
tpch_q21/datafusion:parquet 180861483 194311291.00 0.93 ns
tpch_q22/datafusion:parquet 39405118 40524166.00 0.97 ns
tpch_q01/datafusion:vortex-file-compressed 53489913 53216798.00 1.01 ns
tpch_q02/datafusion:vortex-file-compressed 57498216 55865373.00 1.03 ns
tpch_q03/datafusion:vortex-file-compressed 29614926 30664925.00 0.97 ns
tpch_q04/datafusion:vortex-file-compressed 20743440 21188959.00 0.98 ns
tpch_q05/datafusion:vortex-file-compressed 82542875 87855810.00 0.94 ns
tpch_q06/datafusion:vortex-file-compressed 11559075 11694888.00 0.99 ns
tpch_q07/datafusion:vortex-file-compressed 94705868 100042153.00 0.95 ns
tpch_q08/datafusion:vortex-file-compressed 67647013 72139000.00 0.94 ns
tpch_q09/datafusion:vortex-file-compressed 87426134 95023295.00 0.92 ns
tpch_q10/datafusion:vortex-file-compressed 84091012 87523528.00 0.96 ns
tpch_q11/datafusion:vortex-file-compressed 20258213 21165882.00 0.96 ns
tpch_q12/datafusion:vortex-file-compressed 36999253 37559895.00 0.99 ns
tpch_q13/datafusion:vortex-file-compressed 30467084 32511379.00 0.94 ns
tpch_q14/datafusion:vortex-file-compressed 30736783 31782074.00 0.97 ns
tpch_q15/datafusion:vortex-file-compressed 27935913 29027096.00 0.96 ns
tpch_q16/datafusion:vortex-file-compressed 34830428 37834691.00 0.92 ns
tpch_q17/datafusion:vortex-file-compressed 74537925 78937941.00 0.94 ns
tpch_q18/datafusion:vortex-file-compressed 106757484 114552926.00 0.93 ns
tpch_q19/datafusion:vortex-file-compressed 38479463 38324027.00 1.00 ns
tpch_q20/datafusion:vortex-file-compressed 52929609 53258959.00 0.99 ns
tpch_q21/datafusion:vortex-file-compressed 100167326 104540855.00 0.96 ns
tpch_q22/datafusion:vortex-file-compressed 16615479 17649691.00 0.94 ns
tpch_q01/datafusion:vortex-compact 58753856 63338922.00 0.93 ns
tpch_q02/datafusion:vortex-compact 58085084 60294110.00 0.96 ns
tpch_q03/datafusion:vortex-compact 33362741 34618819.00 0.96 ns
tpch_q04/datafusion:vortex-compact 25395956 26151591.00 0.97 ns
tpch_q05/datafusion:vortex-compact 88051921 91514879.00 0.96 ns
tpch_q06/datafusion:vortex-compact 15380938 14874878.00 1.03 ns
tpch_q07/datafusion:vortex-compact 99768367 106946348.00 0.93 ns
tpch_q08/datafusion:vortex-compact 78261058 82588830.00 0.95 ns
tpch_q09/datafusion:vortex-compact 98194990 103213865.00 0.95 ns
tpch_q10/datafusion:vortex-compact 84997833 87486326.00 0.97 ns
tpch_q11/datafusion:vortex-compact 22554355 23587087.00 0.96 ns
tpch_q12/datafusion:vortex-compact 47477281 48962783.00 0.97 ns
tpch_q13/datafusion:vortex-compact 38375648 39873794.00 0.96 ns
tpch_q14/datafusion:vortex-compact 34883173 35924089.00 0.97 ns
tpch_q15/datafusion:vortex-compact 36555894 36826772.00 0.99 ns
tpch_q16/datafusion:vortex-compact 42406802 42730039.00 0.99 ns
tpch_q17/datafusion:vortex-compact 78595826 84742450.00 0.93 ns
tpch_q18/datafusion:vortex-compact 116899638 120796845.00 0.97 ns
tpch_q19/datafusion:vortex-compact 51372251 49039027.00 1.05 ns
tpch_q20/datafusion:vortex-compact 58275789 61898278.00 0.94 ns
tpch_q21/datafusion:vortex-compact 112783234 123940930.00 0.91 ns
tpch_q22/datafusion:vortex-compact 16979407 17218659.00 0.99 ns
tpch_q01/duckdb:parquet 81078563 79411005.00 1.02 ns
tpch_q02/duckdb:parquet 47727203 49473370.00 0.96 ns
tpch_q03/duckdb:parquet 76126601 76954829.00 0.99 ns
tpch_q04/duckdb:parquet 64772229 61672405.00 1.05 ns
tpch_q05/duckdb:parquet 75347136 81947213.00 0.92 ns
tpch_q06/duckdb:parquet 32291252 22913324.00 1.41 ns 🚨
tpch_q07/duckdb:parquet 83007153 83029980.00 1.00 ns
tpch_q08/duckdb:parquet 106051339 116449829.00 0.91 ns
tpch_q09/duckdb:parquet 171982425 184355333.00 0.93 ns
tpch_q10/duckdb:parquet 139277770 142321259.00 0.98 ns
tpch_q11/duckdb:parquet 25819485 26396963.00 0.98 ns
tpch_q12/duckdb:parquet 60334972 73248652.00 0.82 ns 🚀
tpch_q13/duckdb:parquet 277928209 292618938.00 0.95 ns
tpch_q14/duckdb:parquet 68170904 59979709.00 1.14 ns 🚨
tpch_q15/duckdb:parquet 29711587 29169227.00 1.02 ns
tpch_q16/duckdb:parquet 59794414 61877605.00 0.97 ns
tpch_q17/duckdb:parquet 68154119 67587585.00 1.01 ns
tpch_q18/duckdb:parquet 132170413 135604916.00 0.97 ns
tpch_q19/duckdb:parquet 69913756 96392090.00 0.73 ns 🚀
tpch_q20/duckdb:parquet 86641619 81372476.00 1.06 ns
tpch_q21/duckdb:parquet 198041277 205121352.00 0.97 ns
tpch_q22/duckdb:parquet 56584232 57471888.00 0.98 ns
tpch_q01/duckdb:vortex-file-compressed 35833071 35870557.00 1.00 ns
tpch_q02/duckdb:vortex-file-compressed 32751361 33063027.00 0.99 ns
tpch_q03/duckdb:vortex-file-compressed 34797914 36431005.00 0.96 ns
tpch_q04/duckdb:vortex-file-compressed 37713621 38728406.00 0.97 ns
tpch_q05/duckdb:vortex-file-compressed 40725269 39454368.00 1.03 ns
tpch_q06/duckdb:vortex-file-compressed 10847152 11784327.00 0.92 ns
tpch_q07/duckdb:vortex-file-compressed 42314038 41238418.00 1.03 ns
tpch_q08/duckdb:vortex-file-compressed 47514530 50593335.00 0.94 ns
tpch_q09/duckdb:vortex-file-compressed 79119403 84337059.00 0.94 ns
tpch_q10/duckdb:vortex-file-compressed 39545652 42716831.00 0.93 ns
tpch_q11/duckdb:vortex-file-compressed 16477650 18501410.00 0.89 ns 🚀
tpch_q12/duckdb:vortex-file-compressed 26324505 26647363.00 0.99 ns
tpch_q13/duckdb:vortex-file-compressed 41374341 43361182.00 0.95 ns
tpch_q14/duckdb:vortex-file-compressed 25762543 26813515.00 0.96 ns
tpch_q15/duckdb:vortex-file-compressed 18755297 19116161.00 0.98 ns
tpch_q16/duckdb:vortex-file-compressed 34408910 36664391.00 0.94 ns
tpch_q17/duckdb:vortex-file-compressed 26536217 27251414.00 0.97 ns
tpch_q18/duckdb:vortex-file-compressed 57131503 57892584.00 0.99 ns
tpch_q19/duckdb:vortex-file-compressed 33132429 35670641.00 0.93 ns
tpch_q20/duckdb:vortex-file-compressed 38737580 40034222.00 0.97 ns
tpch_q21/duckdb:vortex-file-compressed 104770338 110498602.00 0.95 ns
tpch_q22/duckdb:vortex-file-compressed 20378642 20917165.00 0.97 ns
tpch_q01/duckdb:vortex-compact 42372490 43830724.00 0.97 ns
tpch_q02/duckdb:vortex-compact 41585908 43210984.00 0.96 ns
tpch_q03/duckdb:vortex-compact 36259989 38889538.00 0.93 ns
tpch_q04/duckdb:vortex-compact 42705646 44303095.00 0.96 ns
tpch_q05/duckdb:vortex-compact 47307460 46037419.00 1.03 ns
tpch_q06/duckdb:vortex-compact 14814661 15523304.00 0.95 ns
tpch_q07/duckdb:vortex-compact 49634011 51979005.00 0.95 ns
tpch_q08/duckdb:vortex-compact 56318376 59404610.00 0.95 ns
tpch_q09/duckdb:vortex-compact 87882282 97341463.00 0.90 ns
tpch_q10/duckdb:vortex-compact 45763636 47009014.00 0.97 ns
tpch_q11/duckdb:vortex-compact 23639369 25905466.00 0.91 ns
tpch_q12/duckdb:vortex-compact 40086398 40658501.00 0.99 ns
tpch_q13/duckdb:vortex-compact 49316392 50796315.00 0.97 ns
tpch_q14/duckdb:vortex-compact 30988001 32916771.00 0.94 ns
tpch_q15/duckdb:vortex-compact 21774917 23195660.00 0.94 ns
tpch_q16/duckdb:vortex-compact 41507691 40411153.00 1.03 ns
tpch_q17/duckdb:vortex-compact 30738061 33211464.00 0.93 ns
tpch_q18/duckdb:vortex-compact 60959901 61309392.00 0.99 ns
tpch_q19/duckdb:vortex-compact 39500857 41710947.00 0.95 ns
tpch_q20/duckdb:vortex-compact 47550846 50731264.00 0.94 ns
tpch_q21/duckdb:vortex-compact 117165078 123485989.00 0.95 ns
tpch_q22/duckdb:vortex-compact 22176935 24651418.00 0.90 ns 🚀
tpch_q01/duckdb:duckdb 17317557 17766302.00 0.97 ns
tpch_q02/duckdb:duckdb 14935440 15201856.00 0.98 ns
tpch_q03/duckdb:duckdb 21369499 22375242.00 0.96 ns
tpch_q04/duckdb:duckdb 21592528 21288916.00 1.01 ns
tpch_q05/duckdb:duckdb 22862073 24114841.00 0.95 ns
tpch_q06/duckdb:duckdb 6981604 7558537.00 0.92 ns
tpch_q07/duckdb:duckdb 26714477 28230929.00 0.95 ns
tpch_q08/duckdb:duckdb 27358474 27965312.00 0.98 ns
tpch_q09/duckdb:duckdb 61036971 64491831.00 0.95 ns
tpch_q10/duckdb:duckdb 61341561 60454668.00 1.01 ns
tpch_q11/duckdb:duckdb 7052434 7595797.00 0.93 ns
tpch_q12/duckdb:duckdb 17658365 18019464.00 0.98 ns
tpch_q13/duckdb:duckdb 39993215 41788392.00 0.96 ns
tpch_q14/duckdb:duckdb 21816619 23761470.00 0.92 ns
tpch_q15/duckdb:duckdb 14271861 14597619.00 0.98 ns
tpch_q16/duckdb:duckdb 25157666 26596518.00 0.95 ns
tpch_q17/duckdb:duckdb 18136566 18853057.00 0.96 ns
tpch_q18/duckdb:duckdb 40001834 40468658.00 0.99 ns
tpch_q19/duckdb:duckdb 31798339 33220122.00 0.96 ns
tpch_q20/duckdb:duckdb 26868259 27641514.00 0.97 ns
tpch_q21/duckdb:duckdb 63622798 66072318.00 0.96 ns
tpch_q22/duckdb:duckdb 26658049 28343169.00 0.94 ns

@github-actions
Copy link
Contributor
github-actions bot commented Mar 5, 2026

Benchmarks: Statistical and Population Genetics

Summary

  • Overall: 1.019x ➖
  • Vortex: 1.021x ➖
  • Parquet: 1.017x ➖
  • duckdb:vortex: 1.021x ➖
  • Best: statpopgen_q06/duckdb:vortex-compact (0.995x)
  • Worst: statpopgen_q00/duckdb:vortex-compact (1.081x)
  • Significant (>10%): 0↑ 0↓
Detailed Results Table
name PR b6d9ee3 base a332796 ratio (PR/base) unit remark
statpopgen_q00/duckdb:parquet 236199310 231626546.00 1.02 ns
statpopgen_q01/duckdb:parquet 380501381 372066020.00 1.02 ns
statpopgen_q02/duckdb:parquet 684851754 685789366.00 1.00 ns
statpopgen_q03/duckdb:parquet 1124921621 1107076540.00 1.02 ns
statpopgen_q04/duckdb:parquet 1138095659 1114798647.00 1.02 ns
statpopgen_q05/duckdb:parquet 749704912 738052416.00 1.02 ns
statpopgen_q06/duckdb:parquet 1356035486 1329764872.00 1.02 ns
statpopgen_q07/duckdb:parquet 875510098 857980209.00 1.02 ns
statpopgen_q08/duckdb:parquet 877106340 859798847.00 1.02 ns
statpopgen_q09/duckdb:parquet 928238493 926533005.00 1.00 ns
statpopgen_q10/duckdb:parquet 2191764808 2134544528.00 1.03 ns
statpopgen_q00/duckdb:vortex-file-compressed 10941384 10921939.00 1.00 ns
statpopgen_q01/duckdb:vortex-file-compressed 100903464 95001766.00 1.06 ns
statpopgen_q02/duckdb:vortex-file-compressed 1204990301 1170780439.00 1.03 ns
statpopgen_q03/duckdb:vortex-file-compressed 2785651749 2753137362.00 1.01 ns
statpopgen_q04/duckdb:vortex-file-compressed 2794859708 2744862813.00 1.02 ns
statpopgen_q05/duckdb:vortex-file-compressed 1269836341 1248434313.00 1.02 ns
statpopgen_q06/duckdb:vortex-file-compressed 1940154852 1929238316.00 1.01 ns
statpopgen_q07/duckdb:vortex-file-compressed 208400874 193898569.00 1.07 ns
statpopgen_q08/duckdb:vortex-file-compressed 216279091 211956312.00 1.02 ns
statpopgen_q09/duckdb:vortex-file-compressed 2558501495 2495509879.00 1.03 ns
statpopgen_q10/duckdb:vortex-file-compressed 4002890879 3945915254.00 1.01 ns
statpopgen_q00/duckdb:vortex-compact 11393561 10540618.00 1.08 ns
statpopgen_q01/duckdb:vortex-compact 125030488 124712601.00 1.00 ns
statpopgen_q02/duckdb:vortex-compact 1606771488 1570913904.00 1.02 ns
statpopgen_q03/duckdb:vortex-compact 3187583270 3166667492.00 1.01 ns
statpopgen_q04/duckdb:vortex-compact 3178981512 3156277592.00 1.01 ns
statpopgen_q05/duckdb:vortex-compact 1598594783 1587577440.00 1.01 ns
statpopgen_q06/duckdb:vortex-compact 2476595760 2488068734.00 1.00 ns
statpopgen_q07/duckdb:vortex-compact 964233826 946919040.00 1.02 ns
statpopgen_q08/duckdb:vortex-compact 1009806903 980939639.00 1.03 ns
statpopgen_q09/duckdb:vortex-compact 2927053280 2907538540.00 1.01 ns
statpopgen_q10/duckdb:vortex-compact 4619714952 4607962726.00 1.00 ns

@github-actions
Copy link
Contributor
github-actions bot commented Mar 5, 2026

Benchmarks: TPC-H SF=10 on S3

Summary

  • Overall: 0.981x ➖
  • Vortex: 0.973x ➖
  • Parquet: 0.998x ➖
  • duckdb:vortex: 0.959x ➖
  • datafusion:vortex: 0.987x ➖
  • Best: tpch_q11/datafusion:vortex-compact (0.208x)
  • Worst: tpch_q22/datafusion:vortex-compact (2.301x)
  • Significant (>30%): 2↑ 2↓
Detailed Results Table
name PR b6d9ee3 base a332796 ratio (PR/base) unit remark
tpch_q01/datafusion:parquet 894433384 892321595.00 1.00 ns
tpch_q02/datafusion:parquet 778646807 799697904.00 0.97 ns
tpch_q03/datafusion:parquet 952027723 984296073.00 0.97 ns
tpch_q04/datafusion:parquet 489479558 466667363.00 1.05 ns
tpch_q05/datafusion:parquet 1325029119 1269945629.00 1.04 ns
tpch_q06/datafusion:parquet 563654500 485833067.00 1.16 ns
tpch_q07/datafusion:parquet 1386839290 1427315513.00 0.97 ns
tpch_q08/datafusion:parquet 1589911469 1623583506.00 0.98 ns
tpch_q09/datafusion:parquet 2005571534 1950817683.00 1.03 ns
tpch_q10/datafusion:parquet 2026700532 2083348904.00 0.97 ns
tpch_q11/datafusion:parquet 572667089 557127018.00 1.03 ns
tpch_q12/datafusion:parquet 669151191 688944483.00 0.97 ns
tpch_q13/datafusion:parquet 698198585 700276932.00 1.00 ns
tpch_q14/datafusion:parquet 826882798 765577763.00 1.08 ns
tpch_q15/datafusion:parquet 1191898411 1117422655.00 1.07 ns
tpch_q16/datafusion:parquet 426444626 399292089.00 1.07 ns
tpch_q17/datafusion:parquet 1513517349 1479745486.00 1.02 ns
tpch_q18/datafusion:parquet 1657677428 1646789500.00 1.01 ns
tpch_q19/datafusion:parquet 1052529648 1107033399.00 0.95 ns
tpch_q20/datafusion:parquet 1049405760 1127147183.00 0.93 ns
tpch_q21/datafusion:parquet 1747131600 1913188971.00 0.91 ns
tpch_q22/datafusion:parquet 652009688 677093651.00 0.96 ns
tpch_q01/datafusion:vortex-file-compressed 735792217 724611175.00 1.02 ns
tpch_q02/datafusion:vortex-file-compressed 786261096 629397688.00 1.25 ns
tpch_q03/datafusion:vortex-file-compressed 814343648 778421573.00 1.05 ns
tpch_q04/datafusion:vortex-file-compressed 544275597 566236671.00 0.96 ns
tpch_q05/datafusion:vortex-file-compressed 1100896095 1059931979.00 1.04 ns
tpch_q06/datafusion:vortex-file-compressed 636332017 609688418.00 1.04 ns
tpch_q07/datafusion:vortex-file-compressed 1239821759 1153495397.00 1.07 ns
tpch_q08/datafusion:vortex-file-compressed 1259698144 1214489241.00 1.04 ns
tpch_q09/datafusion:vortex-file-compressed 1534651533 1468159993.00 1.05 ns
tpch_q10/datafusion:vortex-file-compressed 1166695490 979130325.00 1.19 ns
tpch_q11/datafusion:vortex-file-compressed 500580251 555283050.00 0.90 ns
tpch_q12/datafusion:vortex-file-compressed 942683331 906231888.00 1.04 ns
tpch_q13/datafusion:vortex-file-compressed 515667431 489058241.00 1.05 ns
tpch_q14/datafusion:vortex-file-compressed 631514585 621937026.00 1.02 ns
tpch_q15/datafusion:vortex-file-compressed 1066531398 1280197361.00 0.83 ns
tpch_q16/datafusion:vortex-file-compressed 317496930 324398210.00 0.98 ns
tpch_q17/datafusion:vortex-file-compressed 1212099732 1249179690.00 0.97 ns
tpch_q18/datafusion:vortex-file-compressed 1403823857 1385419165.00 1.01 ns
tpch_q19/datafusion:vortex-file-compressed 700167443 698747795.00 1.00 ns
tpch_q20/datafusion:vortex-file-compressed 1031460280 892457322.00 1.16 ns
tpch_q21/datafusion:vortex-file-compressed 1692376742 1655825923.00 1.02 ns
tpch_q22/datafusion:vortex-file-compressed 303099650 305138660.00 0.99 ns
tpch_q01/datafusion:vortex-compact 726212024 710716195.00 1.02 ns
tpch_q02/datafusion:vortex-compact 618883170 647989817.00 0.96 ns
tpch_q03/datafusion:vortex-compact 699265470 675383851.00 1.04 ns
tpch_q04/datafusion:vortex-compact 489201526 503565764.00 0.97 ns
tpch_q05/datafusion:vortex-compact 976162115 947458720.00 1.03 ns
tpch_q06/datafusion:vortex-compact 602278681 589838567.00 1.02 ns
tpch_q07/datafusion:vortex-compact 1086716864 1091173305.00 1.00 ns
tpch_q08/datafusion:vortex-compact 1098043879 1211494789.00 0.91 ns
tpch_q09/datafusion:vortex-compact 1369863714 1564674845.00 0.88 ns
tpch_q10/datafusion:vortex-compact 888590004 2535934154.00 0.35 ns 🚀
tpch_q11/datafusion:vortex-compact 380180063 1824214510.00 0.21 ns 🚀
tpch_q12/datafusion:vortex-compact 776668343 754519716.00 1.03 ns
tpch_q13/datafusion:vortex-compact 422426019 426237132.00 0.99 ns
tpch_q14/datafusion:vortex-compact 609078633 778851153.00 0.78 ns
tpch_q15/datafusion:vortex-compact 1276855633 1016380507.00 1.26 ns
tpch_q16/datafusion:vortex-compact 564336573 340150465.00 1.66 ns 🚨
tpch_q17/datafusion:vortex-compact 1302165341 1248964025.00 1.04 ns
tpch_q18/datafusion:vortex-compact 1225022595 1243804005.00 0.98 ns
tpch_q19/datafusion:vortex-compact 726927547 665345341.00 1.09 ns
tpch_q20/datafusion:vortex-compact 1021468498 853415792.00 1.20 ns
tpch_q21/datafusion:vortex-compact 1476796832 1481410986.00 1.00 ns
tpch_q22/datafusion:vortex-compact 766323221 333064787.00 2.30 ns 🚨
tpch_q01/duckdb:parquet 998141700 1081590121.00 0.92 ns
tpch_q02/duckdb:parquet 1325775223 1488543100.00 0.89 ns
tpch_q03/duckdb:parquet 1622068498 1474412576.00 1.10 ns
tpch_q04/duckdb:parquet 959344545 927039993.00 1.03 ns
tpch_q05/duckdb:parquet 1845867766 1974958321.00 0.93 ns
tpch_q06/duckdb:parquet 691481402 707156758.00 0.98 ns
tpch_q07/duckdb:parquet 1895709407 1608472232.00 1.18 ns
tpch_q08/duckdb:parquet 2354657310 2322086109.00 1.01 ns
tpch_q09/duckdb:parquet 2238921999 2666582543.00 0.84 ns
tpch_q10/duckdb:parquet 3065142815 3289923819.00 0.93 ns
tpch_q11/duckdb:parquet 814158522 926014988.00 0.88 ns
tpch_q12/duckdb:parquet 909179858 976666123.00 0.93 ns
tpch_q13/duckdb:parquet 1183534895 1267642512.00 0.93 ns
tpch_q14/duckdb:parquet 1156171787 1232973878.00 0.94 ns
tpch_q15/duckdb:parquet 1167021021 1047649946.00 1.11 ns
tpch_q16/duckdb:parquet 688385981 745758171.00 0.92 ns
tpch_q17/duckdb:parquet 1470348761 1266556798.00 1.16 ns
tpch_q18/duckdb:parquet 1358326294 1437412052.00 0.94 ns
tpch_q19/duckdb:parquet 1553224597 1547732337.00 1.00 ns
tpch_q20/duckdb:parquet 1662015327 1588443513.00 1.05 ns
tpch_q21/duckdb:parquet 1787884143 1711738253.00 1.04 ns
tpch_q22/duckdb:parquet 1041018041 915372534.00 1.14 ns
tpch_q01/duckdb:vortex-file-compressed 632513885 736751698.00 0.86 ns
tpch_q02/duckdb:vortex-file-compressed 1235133674 1160859857.00 1.06 ns
tpch_q03/duckdb:vortex-file-compressed 1145412914 1103930132.00 1.04 ns
tpch_q04/duckdb:vortex-file-compressed 765090218 639626388.00 1.20 ns
tpch_q05/duckdb:vortex-file-compressed 1437939673 1358464273.00 1.06 ns
tpch_q06/duckdb:vortex-file-compressed 774523543 936114694.00 0.83 ns
tpch_q07/duckdb:vortex-file-compressed 1231206092 1336621248.00 0.92 ns
tpch_q08/duckdb:vortex-file-compressed 1655239426 1843299594.00 0.90 ns
tpch_q09/duckdb:vortex-file-compressed 1523764886 1574254989.00 0.97 ns
tpch_q10/duckdb:vortex-file-compressed 1380041981 1563753937.00 0.88 ns
tpch_q11/duckdb:vortex-file-compressed 799611295 730548186.00 1.09 ns
tpch_q12/duckdb:vortex-file-compressed 730578097 952829075.00 0.77 ns
tpch_q13/duckdb:vortex-file-compressed 982902920 1015322106.00 0.97 ns
tpch_q14/duckdb:vortex-file-compressed 931269168 965002909.00 0.97 ns
tpch_q15/duckdb:vortex-file-compressed 674961557 707316638.00 0.95 ns
tpch_q16/duckdb:vortex-file-compressed 553188365 485184262.00 1.14 ns
tpch_q17/duckdb:vortex-file-compressed 1070807829 1147148478.00 0.93 ns
tpch_q18/duckdb:vortex-file-compressed 1085738919 1189431196.00 0.91 ns
tpch_q19/duckdb:vortex-file-compressed 800927900 775094803.00 1.03 ns
tpch_q20/duckdb:vortex-file-compressed 1312592998 1429910722.00 0.92 ns
tpch_q21/duckdb:vortex-file-compressed 2062391433 2155306202.00 0.96 ns
tpch_q22/duckdb:vortex-file-compressed 621282021 593104739.00 1.05 ns
tpch_q01/duckdb:vortex-compact 657452294 665907879.00 0.99 ns
tpch_q02/duckdb:vortex-compact 1056604255 1122653511.00 0.94 ns
tpch_q03/duckdb:vortex-compact 821824692 912740838.00 0.90 ns
tpch_q04/duckdb:vortex-compact 537990115 648749989.00 0.83 ns
tpch_q05/duckdb:vortex-compact 1136547677 1229368057.00 0.92 ns
tpch_q06/duckdb:vortex-compact 749443209 803022495.00 0.93 ns
tpch_q07/duckdb:vortex-compact 1114635878 1205318249.00 0.92 ns
tpch_q08/duckdb:vortex-compact 1596299117 1637686029.00 0.97 ns
tpch_q09/duckdb:vortex-compact 1439569284 1374306359.00 1.05 ns
tpch_q10/duckdb:vortex-compact 1357866302 1493738805.00 0.91 ns
tpch_q11/duckdb:vortex-compact 748893502 730333001.00 1.03 ns
tpch_q12/duckdb:vortex-compact 697742778 709827675.00 0.98 ns
tpch_q13/duckdb:vortex-compact 836253908 856530383.00 0.98 ns
tpch_q14/duckdb:vortex-compact 867771063 912681057.00 0.95 ns
tpch_q15/duckdb:vortex-compact 707696724 711432091.00 0.99 ns
tpch_q16/duckdb:vortex-compact 468560822 444285447.00 1.05 ns
tpch_q17/duckdb:vortex-compact 1001145368 1149551248.00 0.87 ns
tpch_q18/duckdb:vortex-compact 900504631 906875318.00 0.99 ns
tpch_q19/duckdb:vortex-compact 740354831 785456326.00 0.94 ns
tpch_q20/duckdb:vortex-compact 1341051100 1329625962.00 1.01 ns
tpch_q21/duckdb:vortex-compact 1823952244 1819716558.00 1.00 ns
tpch_q22/duckdb:vortex-compact 603559747 756707430.00 0.80 ns

@github-actions
Copy link
Contributor
github-actions bot commented Mar 5, 2026

Benchmarks: Random Access

Summary

  • Overall: 0.974x ➖
  • Vortex: 0.901x ➖
  • Parquet: 1.028x ➖
  • Best: random-access/vortex-tokio-local-disk (0.688x)
  • Worst: random-access/nested-structs/uniform/vortex-tokio-local-disk (1.109x)
  • Significant (>10%): 8↑ 2↓
Detailed Results Table
name PR b6d9ee3 base a332796 ratio (PR/base) unit remark
random-access/parquet-tokio-local-disk 200151862 199814478.00 1.00 ns
random-access/parquet-tokio-local-disk-footer 201402804 194481699.00 1.04 ns
random-access/taxi/correlated/parquet-tokio-local-disk 299006701 290461658.00 1.03 ns
random-access/taxi/correlated/parquet-tokio-local-disk-footer 289086521 294238139.00 0.98 ns
random-access/taxi/uniform/parquet-tokio-local-disk 314853339 306300988.00 1.03 ns
random-access/taxi/uniform/parquet-tokio-local-disk-footer 316547364 307453564.00 1.03< 6B28 /td> ns
random-access/vortex-tokio-local-disk 1343385 1951449.00 0.69 ns 🚀
random-access/vortex-tokio-local-disk-footer 1371791 1860364.00 0.74 ns 🚀
random-access/taxi/correlated/vortex-tokio-local-disk 1952192 2717747.00 0.72 ns 🚀
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1936841 2724308.00 0.71 ns 🚀
random-access/taxi/uniform/vortex-tokio-local-disk 4783974 5602252.00 0.85 ns 🚀
random-access/taxi/uniform/vortex-tokio-local-disk-footer 4778433 5606031.00 0.85 ns 🚀
random-access/lance-tokio-local-disk 818524 807932.00 1.01 ns
random-access/lance-tokio-local-disk-footer 1555654 1518673.00 1.02 ns
random-access/taxi/correlated/lance-tokio-local-disk 1072903 1055846.00 1.02 ns
random-access/taxi/correlated/lance-tokio-local-disk-footer 1875568 1894249.00 0.99 ns
random-access/taxi/uniform/lance-tokio-local-disk 9575085 9799540.00 0.98 ns
random-access/taxi/uniform/lance-tokio-local-disk-footer 10069284 10481717.00 0.96 ns
random-access/feature-vectors/correlated/parquet-tokio-local-disk 14389496754 13915055956.00 1.03 ns
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 13874071908 13616642385.00 1.02 ns
random-access/feature-vectors/uniform/parquet-tokio-local-disk 13868443302 13531490080.00 1.02 ns
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 13928061249 13583960899.00 1.03 ns
random-access/feature-vectors/correlated/vortex-tokio-local-disk 7160071 8503102.00 0.84 ns 🚀
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 6166938 6611101.00 0.93 ns
random-access/feature-vectors/uniform/vortex-tokio-local-disk 12925629 13991079.00 0.92 ns
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 13042368 14280258.00 0.91 ns
random-access/feature-vectors/correlated/lance-tokio-local-disk 2419476 2768789.00 0.87 ns 🚀
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1479626 1444685.00 1.02 ns
random-access/feature-vectors/uniform/lance-tokio-local-disk 1723834 1698606.00 1.01 ns
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 2739964 2669054.00 1.03 ns
random-access/nested-lists/correlated/parquet-tokio-local-disk 169968081 167265136.00 1.02 ns
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 171424495 167098748.00 1.03 ns
random-access/nested-lists/uniform/parquet-tokio-local-disk 172236591 171660197.00 1.00 ns
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 172845363 172310571.00 1.00 ns
random-access/nested-lists/correlated/vortex-tokio-local-disk 823704 752931.00 1.09 ns
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 757088 969934.00 0.78 ns 🚀
random-access/nested-lists/uniform/vortex-tokio-local-disk 2648994 2603679.00 1.02 ns
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2694532 2644330.00 1.02 ns
random-access/nested-lists/correlated/lance-tokio-local-disk 294359 287295.00 1.02 ns
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 849821 848491.00 1.00 ns
random-access/nested-lists/uniform/lance-tokio-local-disk 1311275 1331128.00 0.99 ns
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1881175 1886686.00 1.00 ns
random-access/nested-structs/correlated/parquet-tokio-local-disk 30317805 28805965.00 1.05 ns
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 30101032 28707995.00 1.05 ns
random-access/nested-structs/uniform/parquet-tokio-local-disk 30410955 28282235.00 1.08 ns
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 30118103 28154547.00 1.07 ns
random-access/nested-structs/correlated/vortex-tokio-local-disk 1004721 946069.00 1.06 ns
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 1001251 944260.00 1.06 ns
random-access/nested-structs/uniform/vortex-tokio-local-disk 2067486 1863522.00 1.11 ns 🚨
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 2049872 1851477.00 1.11 ns 🚨
random-access/nested-structs/correlated/lance-tokio-local-disk 486844 470418.00 1.03 ns
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 743168 721111.00 1.03 ns
random-access/nested-structs/uniform/lance-tokio-local-disk 3171928 3195577.00 0.99 ns
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 3449632 3408193.00 1.01 ns

}
let v: I = v.as_() * valid.as_();

sum = CheckedAdd::checked_add(&sum, &v)?;
Copy link
Contributor

Choose a reason for hiding this comment

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

There is still a branch here tho?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

one branch we can't avoid as long as we only have checked arithmetic

@github-actions
Copy link
Contributor
github-actions bot commented Mar 5, 2026

Benchmarks: Compression

Summary

  • Overall: 1.001x ➖
  • Vortex: 1.004x ➖
  • Parquet: 1.000x ➖
  • Best: vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 (0.931x)
  • Worst: vortex:parquet-zstd ratio decompress time/CMSprovider (1.124x)
  • Significant (>10%): 0↑ 1↓
Detailed Results Table
name PR b6d9ee3 base a332796 ratio (PR/base) unit remark
parquet_rs-zstd compress time/taxi 1402358617.00 1388957906.00 1.01 ns
parquet_rs-zstd decompress time/taxi 288322466.00 291121825.00 0.99 ns
compress time/taxi 710304018.00 715234222.00 0.99 ns
decompress time/taxi 19483440.00 19789713.00 0.98 ns
parquet_rs-zstd compress time/Arade 2496236198.00 2521470458.00 0.99 ns
parquet_rs-zstd decompress time/Arade 655633792.00 664279732.00 0.99 ns
compress time/Arade 1101008436.00 1095591378.00 1.00 ns
decompress time/Arade 31211196.00 31352578.00 1.00 ns
parquet_rs-zstd compress time/Bimbo 15889336559.00 15882171859.00 1.00 ns
parquet_rs-zstd decompress time/Bimbo 2219134448.00 2265851960.00 0.98 ns
compress time/Bimbo 6834384228.00 6910999856.00 0.99 ns
decompress time/Bimbo 97929653.00 94365142.00 1.04 ns
parquet_rs-zstd compress time/CMSprovider 7841329538.00 7783014230.00 1.01 ns
parquet_rs-zstd decompress time/CMSprovider 2102546898.00 2120414350.00 0.99 ns
compress time/CMSprovider 2944716410.00 2861732452.00 1.03 ns
decompress time/CMSprovider 86323120.00 77421951.00 1.11 ns 🚨
parquet_rs-zstd compress time/Euro2016 1451528319.00 1463085445.00 0.99 ns
parquet_rs-zstd decompress time/Euro2016 417461672.00 421151208.00 0.99 ns
compress time/Euro2016 415559325.00 423367426.00 0.98 ns
decompress time/Euro2016 21974209.00 22208784.00 0.99 ns
parquet_rs-zstd compress time/Food 936760591.00 921266820.00 1.02 ns
parquet_rs-zstd decompress time/Food 236776818.00 236713107.00 1.00 ns
compress time/Food 399599604.00 385450521.00 1.04 ns
decompress time/Food 8436723.00 8493549.00 0.99 ns
parquet_rs-zstd compress time/HashTags 2543574433.00 2521669748.00 1.01 ns
parquet_rs-zstd decompress time/HashTags 673863837.00 679232543.00 0.99 ns
compress time/HashTags 931073213.00 909683928.00 1.02 ns
decompress time/HashTags 82476948.00 82700679.00 1.00 ns
parquet_rs-zstd compress time/TPC-H l_comment chunked 3144089931.00 3186256232.00 0.99 ns
parquet_rs-zstd decompress time/TPC-H l_comment chunked 712746564.00 720797778.00 0.99 ns
compress time/TPC-H l_comment chunked 1314011074.00 1294973801.00 1.01 ns
decompress time/TPC-H l_comment chunked 45172477.00 44573937.00 1.01 ns
parquet_rs-zstd compress time/TPC-H l_comment canonical 3193434114.00 3198557033.00 1.00 ns
parquet_rs-zstd decompress time/TPC-H l_comment canonical 718716912.00 718515806.00 1.00 ns
compress time/TPC-H l_comment canonical 1297850156.00 1278460642.00 1.02 ns
decompress time/TPC-H l_comment canonical 44622383.00 45967154.00 0.97 ns
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6348294.00 6477329.00 0.98 ns
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2543477.00 2571294.00 0.99 ns
compress time/wide table cols=100 chunks=1 rows=1000 15016539.00 14985967.00 1.00 ns
decompress time/wide table cols=100 chunks=1 rows=1000 2663088.00 2891328.00 0.92 ns
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 82539880.00 85399843.00 0.97 ns
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 28865028.00 29434520.00 0.98 ns
compress time/wide table cols=1000 chunks=1 rows=1000 145804772.00 148671401.00 0.98 ns
decompress time/wide table cols=1000 chunks=1 rows=1000 25390778.00 25470782.00 1.00 ns
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 910461657.00 890794496.00 1.02 ns
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 340350854.00 336224827.00 1.01 ns
compress time/wide table cols=10000 chunks=1 rows=1000 1458876189.00 1445279453.00 1.01 ns
decompress time/wide table cols=10000 chunks=1 rows=1000 251638819.00 259529155.00 0.97 ns
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6643718.00 6510347.00 1.02 ns
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2571142.00 2583813.00 1.00 ns
compress time/wide table cols=100 chunks=50 rows=1000 16020040.00 15439562.00 1.04 ns
decompress time/wide table cols=100 chunks=50 rows=1000 2849486.00 2756936.00 1.03 ns
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 83860797.00 86043577.00 0.97 ns
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 28679395.00 30031413.00 0.95 ns
compress time/wide table cols=1000 chunks=50 rows=1000 148182778.00 151287296.00 0.98 ns
decompress time/wide table cols=1000 chunks=50 rows=1000 25083236.00 26096245.00 0.96 ns
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 884733007.00 884819780.00 1.00 ns
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 334815385.00 334928978.00 1.00 ns
compress time/wide table cols=10000 chunks=50 rows=1000 1454087709.00 1436744137.00 1.01 ns
decompress time/wide table cols=10000 chunks=50 rows=1000 253454584.00 260781960.00 0.97 ns
parquet size/taxi 55879185.00 55879185.00 1.00 bytes
vortex-file-compressed size/taxi 51454172.00 51454172.00 1.00 bytes
vortex:parquet-zstd size/taxi 0.92 0.92 1.00 ratio
vortex:parquet-zstd ratio compress time/taxi 0.51 0.51 0.98 ratio
vortex:parquet-zstd ratio decompress time/taxi 0.07 0.07 0.99 ratio
parquet size/Arade 305282152.00 305282152.00 1.00 bytes
vortex-file-compressed size/Arade 143321868.00 143321868.00 1.00 bytes
vortex:parquet-zstd size/Arade 0.47 0.47 1.00 ratio
vortex:parquet-zstd ratio compress time/Arade 0.44 0.43 1.02 ratio
vortex:parquet-zstd ratio decompress time/Arade 0.05 0.05 1.01 ratio
parquet size/Bimbo 388935055.00 388935055.00 1.00 bytes
vortex-file-compressed size/Bimbo 526092444.00 526092444.00 1.00 bytes
vortex:parquet-zstd size/Bimbo 1.35 1.35 1.00 ratio
vortex:parquet-zstd ratio compress time/Bimbo 0.43 0.44 0.99 ratio
vortex:parquet-zstd ratio decompress time/Bimbo 0.04 0.04 1.06 ratio
parquet size/CMSprovider 384634824.00 384634824.00 1.00 bytes
vortex-file-compressed size/CMSprovider 448348060.00 448348060.00 1.00 bytes
vortex:parquet-zstd size/CMSprovider 1.17 1.17 1.00 ratio
vortex:parquet-zstd ratio compress time/CMSprovider 0.38 0.37 1.02 ratio
vortex:parquet-zstd ratio decompress time/CMSprovider 0.04 0.04 1.12 ratio 🚨
parquet size/Euro2016 123042700.00 123042700.00 1.00 bytes
vortex-file-compressed size/Euro2016 167857068.00 167859404.00 1.00 bytes
vortex:parquet-zstd size/Euro2016 1.36 1.36 1.00 ratio
vortex:parquet-zstd ratio compress time/Euro2016 0.29 0.29 0.99 ratio
vortex:parquet-zstd ratio decompress time/Euro2016 0.05 0.05 1.00 ratio
parquet size/Food 36177631.00 36177631.00 1.00 bytes
vortex-file-compressed size/Food 44163544.00 44163544.00 1.00 bytes
vortex:parquet-zstd size/Food 1.22 1.22 1.00 ratio
vortex:parquet-zstd ratio compress time/Food 0.43 0.42 1.02 ratio
vortex:parquet-zstd ratio decompress time/Food 0.04 0.04 0.99 ratio
parquet size/HashTags 133854962.00 133854962.00 1.00 bytes
vortex-file-compressed size/HashTags 198706916.00 198706916.00 1.00 bytes
vortex:parquet-zstd size/HashTags 1.48 1.48 1.00 ratio
vortex:parquet-zstd ratio compress time/HashTags 0.37 0.36 1.01 ratio
vortex:parquet-zstd ratio decompress time/HashTags 0.12 0.12 1.01 ratio
parquet size/TPC-H l_comment chunked 158411391.00 158411391.00 1.00 bytes
vortex-file-compressed size/TPC-H l_comment chunked 180418976.00 180418976.00 1.00 bytes
vortex:parquet-zstd size/TPC-H l_comment chunked 1.14 1.14 1.00 ratio
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0.42 0.41 1.03 ratio
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0.06 0.06 1.02 ratio
parquet size/TPC-H l_comment canonical 158411391.00 158411391.00 1.00 bytes
vortex-file-compressed size/TPC-H l_comment canonical 180418976.00 180418976.00 1.00 bytes
vortex:parquet-zstd size/TPC-H l_comment canonical 1.14 1.14 1.00 ratio
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0.41 0.40 1.02 ratio
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0.06 0.06 0.97 ratio
parquet size/wide table cols=100 chunks=1 rows=1000 932204.00 932204.00 1.00 bytes
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 884384.00 884384.00 1.00 bytes
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0.95 0.95 1.00 ratio
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 2.37 2.31 1.02 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 1.05 1.12 0.93 ratio
parquet size/wide table cols=1000 chunks=1 rows=1000 9322004.00 9322004.00 1.00 bytes
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 8829584.00 8829584.00 1.00 bytes
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0.95 0.95 1.00 ratio
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1.77 1.74 1.01 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0.88 0.87 1.02 ratio
parquet size/wide table cols=10000 chunks=1 rows=1000 93220004.00 93220004.00 1.00 bytes
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 88317584.00 88317584.00 1.00 bytes
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0.95 0.95 1.00 ratio
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1.60 1.62 0.99 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0.74 0.77 0.96 ratio
parquet size/wide table cols=100 chunks=50 rows=1000 932204.00 932204.00 1.00 bytes
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 884384.00 884384.00 1.00 bytes
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0.95 0.95 1.00 ratio
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 2.41 2.37 1.02 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 1.11 1.07 1.04 ratio
parquet size/wide table cols=1000 chunks=50 rows=1000 9322004.00 9322004.00 1.00 bytes
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 8829584.00 8829584.00 1.00 bytes
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0.95 0.95 1.00 ratio
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1.77 1.76 1.00 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0.87 0.87 1.01 ratio
parquet size/wide table cols=10000 chunks=50 rows=1000 93220004.00 93220004.00 1.00 bytes
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 88317584.00 88317584.00 1.00 bytes
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0.95 0.95 1.00 ratio
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1.64 1.62 1.01 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0.76 0.78 0.97 ratio

AdamGS added 2 commits March 5, 2026 14:30
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@AdamGS AdamGS force-pushed the adamg/branchless-sum-decimal branch from 4e511cd to 98fbd7a Compare March 5, 2026 14:30
@codspeed-hq
Copy link
codspeed-hq bot commented Mar 5, 2026

Merging this PR will improve performance by 10.87%

⚡ 1 improved benchmark
✅ 393 untouched benchmarks
⏩ 2052 skipped benchmarks1

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation decode_primitives[u8, (1000, 2)] 24.6 µs 22.2 µs +10.87%

Comparing adamg/branchless-sum-decimal (98fbd7a) with develop (c25468c)2

Open in CodSpeed

Footnotes

  1. 2052 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.

  2. No successful run was found on develop (2ef5750) during the generation of this report, so c25468c was used instead as the comparison base. There might be some changes unrelated to this pull request in this report.

@AdamGS AdamGS enabled auto-merge (squash) March 5, 2026 15:03
@AdamGS AdamGS merged commit b91ce62 into develop Mar 5, 2026
73 of 84 checks passed
@AdamGS AdamGS deleted the adamg/branchless-sum-decimal branch March 5, 2026 15:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/chore A trivial change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

0