Skip to content

feat: Iterative Execution#6824

Merged
joseph-isaacs merged 7 commits intodevelopfrom
ji/ngates/exeution-3
Mar 9, 2026
Merged

feat: Iterative Execution#6824
joseph-isaacs merged 7 commits intodevelopfrom
ji/ngates/exeution-3

Conversation

@joseph-isaacs
Copy link
Contributor

@joseph-isaacs joseph-isaacs commented Mar 6, 2026

Changes the model of execution from internal iterator to external.

We go from a recursive execution to an iterative execution with a explicit stack and VTable requesting execution on a child.

This can help with stack overflow on high-depth array trees.

Breaks

Changed the execute method. Likely unused externally.

Follow ups:

  • Will remove the usage of recursive calls from all arrays.
  • Will change the execution method to take a Session so its easier to see internal execution.

@joseph-isaacs joseph-isaacs force-pushed the ji/ngates/exeution-3 branch 2 times, most recently from 0bcdf7d to 68dde3b Compare March 9, 2026 11:53
@codspeed-hq
Copy link

codspeed-hq bot commented Mar 9, 2026

Merging this PR will degrade performance by 34.14%

❌ 16 regressed benchmarks
✅ 984 untouched benchmarks
⏩ 1466 skipped benchmarks1

⚠️ Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation chunked_bool_canonical_into[(10, 1000)] 1.4 ms 1.7 ms -21.3%
Simulation chunked_bool_canonical_into[(100, 100)] 167.7 µs 205.8 µs -18.55%
Simulation chunked_opt_bool_canonical_into[(100, 100)] 310.7 µs 413.3 µs -24.83%
Simulation chunked_opt_bool_into_canonical[(100, 100)] 346.4 µs 448.4 µs -22.75%
Simulation chunked_opt_bool_canonical_into[(10, 1000)] 1.5 ms 2.2 ms -34.14%
Simulation chunked_opt_bool_canonical_into[(1000, 10)] 85 µs 97.7 µs -12.98%
Simulation chunked_opt_bool_into_canonical[(10, 1000)] 1.7 ms 2.5 ms -30.76%
Simulation chunked_opt_bool_into_canonical[(1000, 10)] 97 µs 108.7 µs -10.73%
Simulation chunked_varbinview_canonical_into[(10, 1000)] 2.7 ms 3.1 ms -15.02%
Simulation chunked_varbinview_into_canonical[(10, 1000)] 2.9 ms 3.4 ms -14.21%
Simulation chunked_varbinview_opt_canonical_into[(10, 1000)] 6.5 ms 7.7 ms -15.19%
Simulation chunked_varbinview_opt_into_canonical[(10, 1000)] 6.8 ms 8 ms -14.94%
Simulation patched_take_200k_dispersed 4.7 ms 5.6 ms -16.58%
Simulation patched_take_200k_first_chunk_only 4.8 ms 5.4 ms -10.68%
Simulation take_200k_dispersed 3.6 ms 4.5 ms -19.59%
Simulation take_200k_first_chunk_only 3.3 ms 4.2 ms -20.88%

Comparing ji/ngates/exeution-3 (37929f1) with develop (b933a4e)

Open in CodSpeed

Footnotes

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

@joseph-isaacs joseph-isaacs marked this pull request as ready for review March 9, 2026 13:33
@joseph-isaacs joseph-isaacs requested a review from gatesn March 9, 2026 13:33
@joseph-isaacs joseph-isaacs changed the base branch from develop to ngates/execution-3 March 9, 2026 13:37
@joseph-isaacs joseph-isaacs changed the base branch from ngates/execution-3 to develop March 9, 2026 13:38
Copy link
Contributor

@gatesn gatesn left a comment

Choose a reason for hiding this comment

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

Please include details in the PR description and fix the title!

@joseph-isaacs joseph-isaacs changed the title Ji/ngates/exeution 3 feat: Iterative Execution Mar 9, 2026
@joseph-isaacs joseph-isaacs added changelog/feature A new feature changelog/break A breaking API change action/benchmark Trigger full benchmarks to run on this PR and removed changelog/feature A new feature labels Mar 9, 2026
@github-actions github-actions bot removed the action/benchmark Trigger full benchmarks to run on this PR label Mar 9, 2026
Copy link
Contributor

@robert3005 robert3005 left a comment

Choose a reason for hiding this comment

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

I think we need a lighter way of replacing children, with_child feels like a costly method

gatesn and others added 7 commits March 9, 2026 14:42
Adds a method to replace a single child of an array by index,
building on the existing with_children infrastructure. This is
needed by the upcoming iterative execution scheduler which replaces
children one at a time as they are executed.

Signed-off-by: Nicholas Gates <nick@nickgates.com>

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Adds the ExecutionStep enum (ExecuteChild, ColumnarizeChild, Done)
that encodings will return from VTable::execute instead of ArrayRef.
This is infrastructure for the upcoming iterative execution scheduler.

Signed-off-by: Nicholas Gates <nick@nickgates.com>

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…duler

Changes the VTable::execute signature to return ExecutionStep instead of
ArrayRef, and replaces the Executable for Columnar implementation with an
iterative work-stack scheduler.

The ExecutionStep enum has three variants:
- ExecuteChild(i): ask the scheduler to execute child i to columnar
- ColumnarizeChild(i): same but skip cross-step optimization
- Done(result): execution complete

The new scheduler in Executable for Columnar uses an explicit stack
instead of recursion, and runs reduce/reduce_parent rules between
steps via the existing optimizer infrastructure.

All encoding implementations are mechanically wrapped in
ExecutionStep::Done(...) to preserve existing behavior. Individual
encodings will be migrated to use ExecuteChild/ColumnarizeChild in
follow-up PRs.

Signed-off-by: Nicholas Gates <nick@nickgates.com>

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Move the iterative execution scheduler into a general-purpose
`execute_until<M: Matcher>` method on `dyn Array`. The scheduler
terminates when the root array matches `M`, while each child
can specify its own termination condition via a `DonePredicate`
carried in `ExecutionStep::ExecuteChild`.

`ExecutionStep` now provides constructor methods:
- `execute_child::<M>(idx)` — request child execution until M matches
- `done(result)` — signal completion

Both `Executable for Columnar` and `Executable for Canonical` are
simplified to thin wrappers over `execute_until` with `AnyColumnar`
and `AnyCanonical` matchers respectively.

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

github-actions bot commented Mar 9, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done 22ed980 1 Explore Profiling Data

Powered by Polar Signals Cloud

@joseph-isaacs joseph-isaacs force-pushed the ji/ngates/exeution-3 branch from 22ed980 to 37929f1 Compare March 9, 2026 14:44
@github-actions
Copy link
Contributor

github-actions bot commented Mar 9, 2026

Benchmarks: FineWeb NVMe

Summary

  • Overall: 0.923x ➖
  • Vortex: 0.914x ➖
  • Parquet: 0.942x ➖
  • duckdb:vortex: 0.867x ✅
  • datafusion:vortex: 0.964x ➖
  • Best: fineweb_q01/duckdb:vortex-file-compressed (0.668x)
  • Worst: fineweb_q02/datafusion:vortex-compact (1.060x)
  • Significant (>10%): 10↑ 0↓
Detailed Results Table
name PR 22ed980 base 190924a ratio (PR/base) unit remark
fineweb_q00/datafusion:parquet 6060934 6418967.00 0.94 ns
fineweb_q01/datafusion:parquet 259899269 273670360.00 0.95 ns
fineweb_q02/datafusion:parquet 261327148 272096452.00 0.96 ns
fineweb_q03/datafusion:parquet 267158136 267024148.00 1.00 ns
fineweb_q04/datafusion:parquet 276939645 281619564.00 0.98 ns
fineweb_q05/datafusion:parquet 272531419 279483844.00 0.98 ns
fineweb_q06/datafusion:parquet 264138926 276176867.00 0.96 ns
fineweb_q07/datafusion:parquet 260554720 267673108.00 0.97 ns
fineweb_q08/datafusion:parquet 254985841 264645675.00 0.96 ns
fineweb_q00/datafusion:vortex-file-compressed 5103832 4927306.00 1.04 ns
fineweb_q01/datafusion:vortex-file-compressed 30589193 31168124.00 0.98 ns
fineweb_q02/datafusion:vortex-file-compressed 31893962 34331247.00 0.93 ns
fineweb_q03/datafusion:vortex-file-compressed 76392583 86691404.00 0.88 ns 🚀
fineweb_q04/datafusion:vortex-file-compressed 218106397 216526886.00 1.01 ns
fineweb_q05/datafusion:vortex-file-compressed 191331628 198079502.00 0.97 ns
fineweb_q06/datafusion:vortex-file-compressed 68853294 70120163.00 0.98 ns
fineweb_q07/datafusion:vortex-file-compressed 71235798 75578404.00 0.94 ns
fineweb_q08/datafusion:vortex-file-compressed 28891634 29899688.00 0.97 ns
fineweb_q00/datafusion:vortex-compact 5295525 5053849.00 1.05 ns
fineweb_q01/datafusion:vortex-compact 142653617 142657227.00 1.00 ns
fineweb_q02/datafusion:vortex-compact 164286851 154941470.00 1.06 ns
fineweb_q03/datafusion:vortex-compact 1238574147 1264303516.00 0.98 ns
fineweb_q04/datafusion:vortex-compact 1442585545 1497430166.00 0.96 ns
fineweb_q05/datafusion:vortex-compact 1124852832 1230888082.00 0.91 ns
fineweb_q06/datafusion:vortex-compact 588212505 618707488.00 0.95 ns
fineweb_q07/datafusion:vortex-compact 630304915 730378508.00 0.86 ns 🚀
fineweb_q08/datafusion:vortex-compact 26154890 28959599.00 0.90 ns
fineweb_q00/duckdb:parquet 30647784 39298614.00 0.78 ns 🚀
fineweb_q01/duckdb:parquet 100346221 104288546.00 0.96 ns
fineweb_q02/duckdb:parquet 103855708 111231693.00 0.93 ns
fineweb_q03/duckdb:parquet 310076180 326618284.00 0.95 ns
fineweb_q04/duckdb:parquet 432476953 478765762.00 0.90 ns
fineweb_q05/duckdb:parquet 406492580 445970309.00 0.91 ns
fineweb_q06/duckdb:parquet 204141760 210927751.00 0.97 ns
fineweb_q07/duckdb:parquet 216667590 225834075.00 0.96 ns
fineweb_q08/duckdb:parquet 62921134 68894501.00 0.91 ns
fineweb_q00/duckdb:vortex-file-compressed 3925742 5562379.00 0.71 ns 🚀
fineweb_q01/duckdb:vortex-file-compressed 29184123 43700390.00 0.67 ns 🚀
fineweb_q02/duckdb:vortex-file-compressed 31279823 30096206.00 1.04 ns
fineweb_q03/duckdb:vortex-file-compressed 114558177 120309297.00 0.95 ns
fineweb_q04/duckdb:vortex-file-compressed 202279892 230020534.00 0.88 ns 🚀
fineweb_q05/duckdb:vortex-file-compressed 184005526 192437952.00 0.96 ns
fineweb_q06/duckdb:vortex-file-compressed 64110087 81129892.00 0.79 ns 🚀
fineweb_q07/duckdb:vortex-file-compressed 70367289 76104237.00 0.92 ns
fineweb_q08/duckdb:vortex-file-compressed 25731836 28004538.00 0.92 ns
fineweb_q00/duckdb:vortex-compact 4710202 5798590.00 0.81 ns 🚀
fineweb_q01/duckdb:vortex-compact 93414251 121952233.00 0.77 ns 🚀
fineweb_q02/duckdb:vortex-compact 97365178 102533118.00 0.95 ns
fineweb_q03/duckdb:vortex-compact 837150556 954819343.00 0.88 ns 🚀
fineweb_q04/duckdb:vortex-compact 889085104 964009911.00 0.92 ns
fineweb_q05/duckdb:vortex-compact 794454413 817623827.00 0.97 ns
fineweb_q06/duckdb:vortex-compact 457286478 489839724.00 0.93 ns
fineweb_q07/duckdb:vortex-compact 468383388 476277989.00 0.98 ns
fineweb_q08/duckdb:vortex-compact 20923527 30817229.00 0.68 ns 🚀

@github-actions
Copy link
Contributor

github-actions bot commented Mar 9, 2026

Benchmarks: PolarSignals Profiling

Summary

  • Overall: 1.086x ➖
  • Vortex: 1.086x ➖
  • datafusion:vortex: 1.086x ➖
  • Best: No improvements
  • Worst: polarsignals_q02/datafusion:vortex-file-compressed (1.230x)
  • Significant (>10%): 0↑ 3↓
Detailed Results Table
name PR 22ed980 base 190924a ratio (PR/base) unit remark
polarsignals_q00/datafusion:vortex-file-compressed 127990057 126698977.00 1.01 ns
polarsignals_q01/datafusion:vortex-file-compressed 371547538 349842522.00 1.06 ns
polarsignals_q02/datafusion:vortex-file-compressed 30822166 25053680.00 1.23 ns 🚨
polarsignals_q03/datafusion:vortex-file-compressed 393288641 352536680.00 1.12 ns 🚨
polarsignals_q04/datafusion:vortex-file-compressed 13518667 13081554.00 1.03 ns
polarsignals_q05/datafusion:vortex-file-compressed 19989980 18263468.00 1.09 ns
polarsignals_q06/datafusion:vortex-file-compressed 23602105 21847304.00 1.08 ns
polarsignals_q07/datafusion:vortex-file-compressed 17544910 16285898.00 1.08 ns
polarsignals_q08/datafusion:vortex-file-compressed 473270859 426757683.00 1.11 ns 🚨
polarsignals_q09/datafusion:vortex-file-compressed 15250740 14408487.00 1.06 ns

@github-actions
Copy link
Contributor

github-actions bot commented Mar 9, 2026

Benchmarks: TPC-H SF=1 on NVME

Summary

  • Overall: 1.000x ➖
  • Vortex: 1.032x ➖
  • Parquet: 0.999x ➖
  • duckdb:vortex: 0.998x ➖
  • datafusion:vortex: 1.067x ➖
  • Best: tpch_q15/duckdb:vortex-compact (0.728x)
  • Worst: tpch_q11/duckdb:vortex-compact (1.155x)
  • Significant (>10%): 6↑ 10↓
Detailed Results Table
name PR 22ed980 base 190924a ratio (PR/base) unit remark
tpch_q01/datafusion:arrow 73805114 82333774.00 0.90 ns 🚀
tpch_q02/datafusion:arrow 25143125 27091043.00 0.93 ns
tpch_q03/datafusion:arrow 43994190 49307499.00 0.89 ns 🚀
tpch_q04/datafusion:arrow 37401322 38390510.00 0.97 ns
tpch_q05/datafusion:arrow 103656657 109511779.00 0.95 ns
tpch_q06/datafusion:arrow 27725112 26686049.00 1.04 ns
tpch_q07/datafusion:arrow 231132649 194605996.00 1.19 ns 🚨
tpch_q08/datafusion:arrow 60458991 68889663.00 0.88 ns 🚀
tpch_q09/datafusion:arrow 97582443 110874863.00 0.88 ns 🚀
tpch_q10/datafusion:arrow 68867949 82845418.00 0.83 ns 🚀
tpch_q11/datafusion:arrow 12880701 14590577.00 0.88 ns 🚀
tpch_q12/datafusion:arrow 69406865 93817302.00 0.74 ns 🚀
tpch_q13/datafusion:arrow 53179980 67564306.00 0.79 ns 🚀
tpch_q14/datafusion:arrow 30128292 40982480.00 0.74 ns 🚀
tpch_q15/datafusion:arrow 62529980 76886047.00 0.81 ns 🚀
tpch_q16/datafusion:arrow 26001873 29199934.00 0.89 ns 🚀
tpch_q17/datafusion:arrow 89668317 109437291.00 0.82 ns 🚀
tpch_q18/datafusion:arrow 184121931 211952986.00 0.87 ns 🚀
tpch_q19/datafusion:arrow 48754382 64958109.00 0.75 ns 🚀
tpch_q20/datafusion:arrow 46658455 55235614.00 0.84 ns 🚀
tpch_q21/datafusion:arrow 295784073 352201964.00 0.84 ns 🚀
tpch_q22/datafusion:arrow 24492088 25171266.00 0.97 ns
tpch_q01/datafusion:parquet 109962269 152380080.00 0.72 ns 🚀
tpch_q02/datafusion:parquet 91348933 93320892.00 0.98 ns
tpch_q03/datafusion:parquet 87952245 88748730.00 0.99 ns
tpch_q04/datafusion:parquet 59048375 55496431.00 1.06 ns
tpch_q05/datafusion:parquet 183276841 167868022.00 1.09 ns
tpch_q06/datafusion:parquet 46571590 48749075.00 0.96 ns
tpch_q07/datafusion:parquet 207799946 189381860.00 1.10 ns
tpch_q08/datafusion:parquet 179773513 178789837.00 1.01 ns
tpch_q09/datafusion:parquet 232451103 228560904.00 1.02 ns
tpch_q10/datafusion:parquet 205589990 207530129.00 0.99 ns
tpch_q11/datafusion:parquet 66492880 65436436.00 1.02 ns
tpch_q12/datafusion:parquet 114740932 130150102.00 0.88 ns 🚀
tpch_q13/datafusion:parquet 232350846 200169120.00 1.16 ns 🚨
tpch_q14/datafusion:parquet 90416976 81591292.00 1.11 ns 🚨
tpch_q15/datafusion:parquet 77891708 72580765.00 1.07 ns
tpch_q16/datafusion:parquet 62959071 58146574.00 1.08 ns
tpch_q17/datafusion:parquet 198854310 197248750.00 1.01 ns
tpch_q18/datafusion:parquet 261863534 239151849.00 1.09 ns
tpch_q19/datafusion:parquet 104972513 98942577.00 1.06 ns
tpch_q20/datafusion:parquet 132333342 125022163.00 1.06 ns
tpch_q21/datafusion:parquet 199565421 195344238.00 1.02 ns
tpch_q22/datafusion:parquet 42101407 40606590.00 1.04 ns
tpch_q01/datafusion:vortex-file-compressed 57073529 54550396.00 1.05 ns
tpch_q02/datafusion:vortex-file-compressed 60598727 56904754.00 1.06 ns
tpch_q03/datafusion:vortex-file-compressed 33094036 29822913.00 1.11 ns 🚨
tpch_q04/datafusion:vortex-file-compressed 23028345 21502540.00 1.07 ns
tpch_q05/datafusion:vortex-file-compressed 90148659 82729952.00 1.09 ns
tpch_q06/datafusion:vortex-file-compressed 11410052 11360658.00 1.00 ns
tpch_q07/datafusion:vortex-file-compressed 104663262 96827226.00 1.08 ns
tpch_q08/datafusion:vortex-file-compressed 76581316 72071430.00 1.06 ns
tpch_q09/datafusion:vortex-file-compressed 98791710 91263503.00 1.08 ns
tpch_q10/datafusion:vortex-file-compressed 89348188 82918660.00 1.08 ns
tpch_q11/datafusion:vortex-file-compressed 21998462 21803292.00 1.01 ns
tpch_q12/datafusion:vortex-file-compressed 39460714 36670204.00 1.08 ns
tpch_q13/datafusion:vortex-file-compressed 34711225 30914588.00 1.12 ns 🚨
tpch_q14/datafusion:vortex-file-compressed 32114029 31738990.00 1.01 ns
tpch_q15/datafusion:vortex-file-compressed 28850028 28411372.00 1.02 ns
tpch_q16/datafusion:vortex-file-compressed 39970998 37123040.00 1.08 ns
tpch_q17/datafusion:vortex-file-compressed 84262033 78745716.00 1.07 ns
tpch_q18/datafusion:vortex-file-compressed 118101245 109246754.00 1.08 ns
tpch_q19/datafusion:vortex-file-compressed 39957140 37947899.00 1.05 ns
tpch_q20/datafusion:vortex-file-compressed 58542793 53543015.00 1.09 ns
tpch_q21/datafusion:vortex-file-compressed 110171548 105365094.00 1.05 ns
tpch_q22/datafusion:vortex-file-compressed 18774917 17965533.00 1.05 ns
tpch_q01/datafusion:vortex-compact 65228637 63923959.00 1.02 ns
tpch_q02/datafusion:vortex-compact 60635942 56527548.00 1.07 ns
tpch_q03/datafusion:vortex-compact 37075327 33811730.00 1.10 ns
tpch_q04/datafusion:vortex-compact 28583383 25606111.00 1.12 ns 🚨
tpch_q05/datafusion:vortex-compact 98030742 88672583.00 1.11 ns 🚨
tpch_q06/datafusion:vortex-compact 15834157 15376665.00 1.03 ns
tpch_q07/datafusion:vortex-compact 108618238 102453887.00 1.06 ns
tpch_q08/datafusion:vortex-compact 84438514 78053425.00 1.08 ns
tpch_q09/datafusion:vortex-compact 105132474 99625756.00 1.06 ns
tpch_q10/datafusion:vortex-compact 91124271 84083000.00 1.08 ns
tpch_q11/datafusion:vortex-compact 23584855 22952398.00 1.03 ns
tpch_q12/datafusion:vortex-compact 51119415 47048032.00 1.09 ns
tpch_q13/datafusion:vortex-compact 41203501 39749749.00 1.04 ns
tpch_q14/datafusion:vortex-compact 37218897 35125590.00 1.06 ns
tpch_q15/datafusion:vortex-compact 39475709 35768060.00 1.10 ns 🚨
tpch_q16/datafusion:vortex-compact 44824769 43101404.00 1.04 ns
tpch_q17/datafusion:vortex-compact 87867217 83589787.00 1.05 ns
tpch_q18/datafusion:vortex-compact 124346678 117298551.00 1.06 ns
tpch_q19/datafusion:vortex-compact 53621210 50258038.00 1.07 ns
tpch_q20/datafusion:vortex-compact 63781952 59279780.00 1.08 ns
tpch_q21/datafusion:vortex-compact 129349136 113446280.00 1.14 ns 🚨
tpch_q22/datafusion:vortex-compact 18225087 16428100.00 1.11 ns 🚨
tpch_q01/duckdb:parquet 82741714 85121413.00 0.97 ns
tpch_q02/duckdb:parquet 50642295 48228122.00 1.05 ns
tpch_q03/duckdb:parquet 79832889 76406533.00 1.04 ns
tpch_q04/duckdb:parquet 62998504 69562807.00 0.91 ns
tpch_q05/duckdb:parquet 81333842 74931713.00 1.09 ns
tpch_q06/duckdb:parquet 23472337 34028222.00 0.69 ns 🚀
tpch_q07/duckdb:parquet 87784149 82613329.00 1.06 ns
tpch_q08/duckdb:parquet 101535986 98089929.00 1.04 ns
tpch_q09/duckdb:parquet 184539490 178187066.00 1.04 ns
tpch_q10/duckdb:parquet 162734230 156896909.00 1.04 ns
tpch_q11/duckdb:parquet 27302619 26493664.00 1.03 ns
tpch_q12/duckdb:parquet 74995976 80563249.00 0.93 ns
tpch_q13/duckdb:parquet 308669886 292584331.00 1.05 ns
tpch_q14/duckdb:parquet 55670304 65993283.00 0.84 ns 🚀
tpch_q15/duckdb:parquet 31112030 29820180.00 1.04 ns
tpch_q16/duckdb:parquet 61412102 65146092.00 0.94 ns
tpch_q17/duckdb:parquet 74534898 70587846.00 1.06 ns
tpch_q18/duckdb:parquet 134917221 133472080.00 1.01 ns
tpch_q19/duckdb:parquet 98576063 94289853.00 1.05 ns
tpch_q20/duckdb:parquet 72678866 83529652.00 0.87 ns 🚀
tpch_q21/duckdb:parquet 197309624 215342424.00 0.92 ns
tpch_q22/duckdb:parquet 58257840 58103668.00 1.00 ns
tpch_q01/duckdb:vortex-file-compressed 38012800 36246409.00 1.05 ns
tpch_q02/duckdb:vortex-file-compressed 35388128 34606040.00 1.02 ns
tpch_q03/duckdb:vortex-file-compressed 38037833 36032639.00 1.06 ns
tpch_q04/duckdb:vortex-file-compressed 39940481 39519932.00 1.01 ns
tpch_q05/duckdb:vortex-file-compressed 41100200 40114615.00 1.02 ns
tpch_q06/duckdb:vortex-file-compressed 11515661 12601512.00 0.91 ns
tpch_q07/duckdb:vortex-file-compressed 45098866 41993472.00 1.07 ns
tpch_q08/duckdb:vortex-file-compressed 51838761 48962336.00 1.06 ns
tpch_q09/duckdb:vortex-file-compressed 90502272 89065100.00 1.02 ns
tpch_q10/duckdb:vortex-file-compressed 46491346 47754174.00 0.97 ns
tpch_q11/duckdb:vortex-file-compressed 21438249 22984870.00 0.93 ns
tpch_q12/duckdb:vortex-file-compressed 27960432 26648002.00 1.05 ns
tpch_q13/duckdb:vortex-file-compressed 43864812 44032067.00 1.00 ns
tpch_q14/duckdb:vortex-file-compressed 27683747 26850610.00 1.03 ns
tpch_q15/duckdb:vortex-file-compressed 19781823 22666053.00 0.87 ns 🚀
tpch_q16/duckdb:vortex-file-compressed 39106137 39307427.00 0.99 ns
tpch_q17/duckdb:vortex-file-compressed 29437062 27378205.00 1.08 ns
tpch_q18/duckdb:vortex-file-compressed 60025482 57764708.00 1.04 ns
tpch_q19/duckdb:vortex-file-compressed 39396585 41652888.00 0.95 ns
tpch_q20/duckdb:vortex-file-compressed 41496929 46931344.00 0.88 ns 🚀
tpch_q21/duckdb:vortex-file-compressed 119063209 109539196.00 1.09 ns
tpch_q22/duckdb:vortex-file-compressed 22393965 25017247.00 0.90 ns 🚀
tpch_q01/duckdb:vortex-compact 43281811 45842490.00 0.94 ns
tpch_q02/duckdb:vortex-compact 46482761 47990283.00 0.97 ns
tpch_q03/duckdb:vortex-compact 40046104 38625330.00 1.04 ns
tpch_q04/duckdb:vortex-compact 44697171 44705444.00 1.00 ns
tpch_q05/duckdb:vortex-compact 50650521 52490242.00 0.96 ns
tpch_q06/duckdb:vortex-compact 16633896 17493518.00 0.95 ns
tpch_q07/duckdb:vortex-compact 56725895 50690250.00 1.12 ns 🚨
tpch_q08/duckdb:vortex-compact 62689302 57993158.00 1.08 ns
tpch_q09/duckdb:vortex-compact 106051048 96691275.00 1.10 ns
tpch_q10/duckdb:vortex-compact 48134805 46822305.00 1.03 ns
tpch_q11/duckdb:vortex-compact 26226775 22700807.00 1.16 ns 🚨
tpch_q12/duckdb:vortex-compact 41679420 39897500.00 1.04 ns
tpch_q13/duckdb:vortex-compact 53672345 50025427.00 1.07 ns
tpch_q14/duckdb:vortex-compact 34054762 33909562.00 1.00 ns
tpch_q15/duckdb:vortex-compact 23752376 32634185.00 0.73 ns 🚀
tpch_q16/duckdb:vortex-compact 42733357 51706169.00 0.83 ns 🚀
tpch_q17/duckdb:vortex-compact 35150212 32260142.00 1.09 ns
tpch_q18/duckdb:vortex-compact 64741700 62124497.00 1.04 ns
tpch_q19/duckdb:vortex-compact 44582937 46498508.00 0.96 ns
tpch_q20/duckdb:vortex-compact 53903771 68272554.00 0.79 ns 🚀
tpch_q21/duckdb:vortex-compact 133928119 122299135.00 1.10 ns
tpch_q22/duckdb:vortex-compact 25791836 23220570.00 1.11 ns 🚨
tpch_q01/duckdb:duckdb 17890379 18376530.00 0.97 ns
tpch_q02/duckdb:duckdb 16222359 16778608.00 0.97 ns
tpch_q03/duckdb:duckdb 23306129 24901200.00 0.94 ns
tpch_q04/duckdb:duckdb 23164045 22420504.00 1.03 ns
tpch_q05/duckdb:duckdb 23962657 23810298.00 1.01 ns
tpch_q06/duckdb:duckdb 7549933 7293193.00 1.04 ns
tpch_q07/duckdb:duckdb 28664397 28152567.00 1.02 ns
tpch_q08/duckdb:duckdb 29355616 29767073.00 0.99 ns
tpch_q09/duckdb:duckdb 69886247 72265526.00 0.97 ns
tpch_q10/duckdb:duckdb 63202286 60449511.00 1.05 ns
tpch_q11/duckdb:duckdb 8559752 7485244.00 1.14 ns 🚨
tpch_q12/duckdb:duckdb 18683712 17973861.00 1.04 ns
tpch_q13/duckdb:duckdb 43367587 43950959.00 0.99 ns
tpch_q14/duckdb:duckdb 23819910 24763809.00 0.96 ns
tpch_q15/duckdb:duckdb 15524769 14497235.00 1.07 ns
tpch_q16/duckdb:duckdb 27722530 27282940.00 1.02 ns
tpch_q17/duckdb:duckdb 19660206 18444603.00 1.07 ns
tpch_q18/duckdb:duckdb 42262726 40095970.00 1.05 ns
tpch_q19/duckdb:duckdb 34824175 37040187.00 0.94 ns
tpch_q20/duckdb:duckdb 28273041 29094619.00 0.97 ns
tpch_q21/duckdb:duckdb 69057010 66837303.00 1.03 ns
tpch_q22/duckdb:duckdb 28011556 27886506.00 1.00 ns

@github-actions
Copy link
Contributor

github-actions bot commented Mar 9, 2026

Benchmarks: TPC-DS SF=1 on NVME

Summary

  • Overall: 0.991x ➖
  • Vortex: 0.991x ➖
  • Parquet: 0.989x ➖
  • duckdb:vortex: 0.994x ➖
  • datafusion:vortex: 0.987x ➖
  • Best: tpcds_q83/duckdb:vortex-compact (0.830x)
  • Worst: tpcds_q51/duckdb:vortex-file-compressed (1.681x)
  • Significant (>10%): 5↑ 7↓
Detailed Results Table
name PR 22ed980 base d1c9a30 ratio (PR/base) unit remark
tpcds_q01/datafusion:parquet 36724410 37689889.00 0.97 ns
tpcds_q02/datafusion:parquet 50771085 50615247.00 1.00 ns
tpcds_q03/datafusion:parquet 16608400 19982010.00 0.83 ns 🚀
tpcds_q04/datafusion:parquet 337247782 370773697.00 0.91 ns
tpcds_q05/datafusion:parquet 91947780 93632743.00 0.98 ns
tpcds_q06/datafusion:parquet 98274619 99384357.00 0.99 ns
tpcds_q07/datafusion:parquet 145194220 135830632.00 1.07 ns
tpcds_q08/datafusion:parquet 40448924 41074164.00 0.98 ns
tpcds_q09/datafusion:parquet 53239173 52615844.00 1.01 ns
tpcds_q10/datafusion:parquet 102978032 101702697.00 1.01 ns
tpcds_q11/datafusion:parquet 222355657 229199537.00 0.97 ns
tpcds_q12/datafusion:parquet 28950682 33203905.00 0.87 ns 🚀
tpcds_q13/datafusion:parquet 139770907 143147678.00 0.98 ns
tpcds_q14/datafusion:parquet 211535280 216153590.00 0.98 ns
tpcds_q15/datafusion:parquet 59983746 60361525.00 0.99 ns
tpcds_q16/datafusion:parquet 34016491 33335794.00 1.02 ns
tpcds_q17/datafusion:parquet 186979354 184870174.00 1.01 ns
tpcds_q18/datafusion:parquet 178812871 184108992.00 0.97 ns
tpcds_q19/datafusion:parquet 35940891 36603023.00 0.98 ns
tpcds_q20/datafusion:parquet 24340692 24995061.00 0.97 ns
tpcds_q21/datafusion:parquet 26916216 27584884.00 0.98 ns
tpcds_q22/datafusion:parquet 143378463 145245964.00 0.99 ns
tpcds_q23/datafusion:parquet 179783096 182691282.00 0.98 ns
tpcds_q24/datafusion:parquet 227399934 231239140.00 0.98 ns
tpcds_q25/datafusion:parquet 188645147 189618022.00 0.99 ns
tpcds_q26/datafusion:parquet 118024508 115107345.00 1.03 ns
tpcds_q27/datafusion:parquet 277872330 282486592.00 0.98 ns
tpcds_q28/datafusion:parquet 51414843 52468190.00 0.98 ns
tpcds_q29/datafusion:parquet 192062220 189214396.00 1.02 ns
tpcds_q30/datafusion:parquet 45036040 45237159.00 1.00 ns
tpcds_q31/datafusion:parquet 107608374 107264142.00 1.00 ns
tpcds_q32/datafusion:parquet 29540425 30737324.00 0.96 ns
tpcds_q33/datafusion:parquet 37925281 36203551.00 1.05 ns
tpcds_q34/datafusion:parquet 35165754 35940218.00 0.98 ns
tpcds_q35/datafusion:parquet 95102338 96281587.00 0.99 ns
tpcds_q36/datafusion:parquet 82713877 83895258.00 0.99 ns
tpcds_q37/datafusion:parquet 25805388 24639261.00 1.05 ns
tpcds_q38/datafusion:parquet 64042738 62053779.00 1.03 ns
tpcds_q39/datafusion:parquet 93393788 92209675.00 1.01 ns
tpcds_q40/datafusion:parquet 35418858 35720838.00 0.99 ns
tpcds_q41/datafusion:parquet 12616460 12379421.00 1.02 ns
tpcds_q42/datafusion:parquet 15266645 15695248.00 0.97 ns
tpcds_q43/datafusion:parquet 26523538 27314737.00 0.97 ns
tpcds_q44/datafusion:parquet 39360944 41696281.00 0.94 ns
tpcds_q45/datafusion:parquet 75479516 79366143.00 0.95 ns
tpcds_q46/datafusion:parquet 54596534 52612525.00 1.04 ns
tpcds_q47/datafusion:parquet 187367871 188273981.00 1.00 ns
tpcds_q48/datafusion:parquet 137908056 136129610.00 1.01 ns
tpcds_q49/datafusion:parquet 71324760 72929810.00 0.98 ns
tpcds_q50/datafusion:parquet 119258821 119425996.00 1.00 ns
tpcds_q51/datafusion:parquet 95978925 96574717.00 0.99 ns
tpcds_q52/datafusion:parquet 15300569 16090136.00 0.95 ns
tpcds_q53/datafusion:parquet 31282205 31890343.00 0.98 ns
tpcds_q54/datafusion:parquet 46850511 48959127.00 0.96 ns
tpcds_q55/datafusion:parquet 16472140 16607121.00 0.99 ns
tpcds_q56/datafusion:parquet 36222834 36150641.00 1.00 ns
tpcds_q57/datafusion:parquet 137278211 137259901.00 1.00 ns
tpcds_q58/datafusion:parquet 77623865 76607518.00 1.01 ns
tpcds_q59/datafusion:parquet 64286716 66974429.00 0.96 ns
tpcds_q60/datafusion:parquet 37000330 35950349.00 1.03 ns
tpcds_q61/datafusion:parquet 66371357 69446981.00 0.96 ns
tpcds_q62/datafusion:parquet 41271946 46193316.00 0.89 ns 🚀
tpcds_q63/datafusion:parquet 32749255 30805718.00 1.06 ns
tpcds_q64/datafusion:parquet 1014805276 1051424954.00 0.97 ns
tpcds_q65/datafusion:parquet 49288628 51101007.00 0.96 ns
tpcds_q66/datafusion:parquet 83803391 90061877.00 0.93 ns
tpcds_q67/datafusion:parquet 170576883 175646121.00 0.97 ns
tpcds_q68/datafusion:parquet 52959035 51542208.00 1.03 ns
tpcds_q69/datafusion:parquet 94389901 97240659.00 0.97 ns
tpcds_q70/datafusion:parquet 106835243 110349937.00 0.97 ns
tpcds_q71/datafusion:parquet 29058393 29304795.00 0.99 ns
tpcds_q72/datafusion:parquet 853296172 867016579.00 0.98 ns
tpcds_q73/datafusion:parquet 36176230 38731573.00 0.93 ns
tpcds_q74/datafusion:parquet 131164342 133375640.00 0.98 ns
tpcds_q75/datafusion:parquet 131828605 131196428.00 1.00 ns
tpcds_q76/datafusion:parquet 102464424 94707702.00 1.08 ns
tpcds_q77/datafusion:parquet 58538540 60061501.00 0.97 ns
tpcds_q78/datafusion:parquet 179220382 178406176.00 1.00 ns
tpcds_q79/datafusion:parquet 41675459 39763933.00 1.05 ns
tpcds_q80/datafusion:parquet 111815263 108822705.00 1.03 ns
tpcds_q81/datafusion:parquet 42943487 42712766.00 1.01 ns
tpcds_q82/datafusion:parquet 28703034 29495398.00 0.97 ns
tpcds_q83/datafusion:parquet 53652001 55299124.00 0.97 ns
tpcds_q84/datafusion:parquet 48070515 47203521.00 1.02 ns
tpcds_q85/datafusion:parquet 251594840 248615874.00 1.01 ns
tpcds_q86/datafusion:parquet 22483737 23212132.00 0.97 ns
tpcds_q87/datafusion:parquet 65424718 64548771.00 1.01 ns
tpcds_q88/datafusion:parquet 78769690 78615056.00 1.00 ns
tpcds_q89/datafusion:parquet 38496613 37043664.00 1.04 ns
tpcds_q90/datafusion:parquet 18407018 19213631.00 0.96 ns
tpcds_q91/datafusion:parquet 77109866 78133226.00 0.99 ns
tpcds_q92/datafusion:parquet 24763296 25752332.00 0.96 ns
tpcds_q93/datafusion:parquet 38687052 39796192.00 0.97 ns
tpcds_q94/datafusion:parquet 29723170 28106405.00 1.06 ns
tpcds_q95/datafusion:parquet 139467508 138560001.00 1.01 ns
tpcds_q96/datafusion:parquet 14729322 15102308.00 0.98 ns
tpcds_q97/datafusion:parquet 36408481 37206009.00 0.98 ns
tpcds_q98/datafusion:parquet 37434640 36465202.00 1.03 ns
tpcds_q99/datafusion:parquet 47825786 46356128.00 1.03 ns
tpcds_q01/datafusion:vortex-file-compressed 31357379 30243977.00 1.04 ns
tpcds_q02/datafusion:vortex-file-compressed 80148835 80354445.00 1.00 ns
tpcds_q03/datafusion:vortex-file-compressed 28222769 29318799.00 0.96 ns
tpcds_q04/datafusion:vortex-file-compressed 389988610 401664528.00 0.97 ns
tpcds_q05/datafusion:vortex-file-compressed 73476805 75435495.00 0.97 ns
tpcds_q06/datafusion:vortex-file-compressed 78037167 77970294.00 1.00 ns
tpcds_q07/datafusion:vortex-file-compressed 81817535 81842586.00 1.00 ns
tpcds_q08/datafusion:vortex-file-compressed 41891764 41463147.00 1.01 ns
tpcds_q09/datafusion:vortex-file-compressed 48201861 47015207.00 1.03 ns
tpcds_q10/datafusion:vortex-file-compressed 49488855 51706496.00 0.96 ns
tpcds_q11/datafusion:vortex-file-compressed 229567111 239003851.00 0.96 ns
tpcds_q12/datafusion:vortex-file-compressed 38658972 38183627.00 1.01 ns
tpcds_q13/datafusion:vortex-file-compressed 81554920 81203118.00 1.00 ns
tpcds_q14/datafusion:vortex-file-compressed 211153405 214979548.00 0.98 ns
tpcds_q15/datafusion:vortex-file-compressed 50863175 51109101.00 1.00 ns
tpcds_q16/datafusion:vortex-file-compressed 29857891 30394177.00 0.98 ns
tpcds_q17/datafusion:vortex-file-compressed 117362809 117898186.00 1.00 ns
tpcds_q18/datafusion:vortex-file-compressed 103725592 104531652.00 0.99 ns
tpcds_q19/datafusion:vortex-file-compressed 47019884 50138026.00 0.94 ns
tpcds_q20/datafusion:vortex-file-compressed 41635110 43629708.00 0.95 ns
tpcds_q21/datafusion:vortex-file-compressed 174884195 180408115.00 0.97 ns
tpcds_q22/datafusion:vortex-file-compressed 71040267 74136460.00 0.96 ns
tpcds_q23/datafusion:vortex-file-compressed 189439464 191973292.00 0.99 ns
tpcds_q24/datafusion:vortex-file-compressed 184480024 188709347.00 0.98 ns
tpcds_q25/datafusion:vortex-file-compressed 118423144 116595285.00 1.02 ns
tpcds_q26/datafusion:vortex-file-compressed 65907686 67288703.00 0.98 ns
tpcds_q27/datafusion:vortex-file-compressed 170443630 175649883.00 0.97 ns
tpcds_q28/datafusion:vortex-file-compressed 51949317 50356278.00 1.03 ns
tpcds_q29/datafusion:vortex-file-compressed 118122582 118451007.00 1.00 ns
tpcds_q30/datafusion:vortex-file-compressed 28351952 30592691.00 0.93 ns
tpcds_q31/datafusion:vortex-file-compressed 186267717 185897649.00 1.00 ns
tpcds_q32/datafusion:vortex-file-compressed 25110891 24355618.00 1.03 ns
tpcds_q33/datafusion:vortex-file-compressed 36828477 38262887.00 0.96 ns
tpcds_q34/datafusion:vortex-file-compressed 38501014 38819368.00 0.99 ns
tpcds_q35/datafusion:vortex-file-compressed 61529595 64199680.00 0.96 ns
tpcds_q36/datafusion:vortex-file-compressed 107191670 104161710.00 1.03 ns
tpcds_q37/datafusion:vortex-file-compressed 40922609 39478363.00 1.04 ns
tpcds_q38/datafusion:vortex-file-compressed 92300360 95830627.00 0.96 ns
tpcds_q39/datafusion:vortex-file-compressed 190783308 202820229.00 0.94 ns
tpcds_q40/datafusion:vortex-file-compressed 55031164 56345880.00 0.98 ns
tpcds_q41/datafusion:vortex-file-compressed 13870175 13952560.00 0.99 ns
tpcds_q42/datafusion:vortex-file-compressed 32462654 31440855.00 1.03 ns
tpcds_q43/datafusion:vortex-file-compressed 46390822 47030110.00 0.99 ns
tpcds_q44/datafusion:vortex-file-compressed 41813967 42738060.00 0.98 ns
tpcds_q45/datafusion:vortex-file-compressed 50790665 50877322.00 1.00 ns
tpcds_q46/datafusion:vortex-file-compressed 66737119 67136158.00 0.99 ns
tpcds_q47/datafusion:vortex-file-compressed 249489086 254344640.00 0.98 ns
tpcds_q48/datafusion:vortex-file-compressed 70901264 72359734.00 0.98 ns
tpcds_q49/datafusion:vortex-file-compressed 70016802 70441365.00 0.99 ns
tpcds_q50/datafusion:vortex-file-compressed 76943487 78943149.00 0.97 ns
tpcds_q51/datafusion:vortex-file-compressed 90808255 98103152.00 0.93 ns
tpcds_q52/datafusion:vortex-file-compressed 31858458 31950955.00 1.00 ns
tpcds_q53/datafusion:vortex-file-compressed 29346908 29364910.00 1.00 ns
tpcds_q54/datafusion:vortex-file-compressed 48101537 48946509.00 0.98 ns
tpcds_q55/datafusion:vortex-file-compressed 33189978 31693330.00 1.05 ns
tpcds_q56/datafusion:vortex-file-compressed 45108670 47711852.00 0.95 ns
tpcds_q57/datafusion:vortex-file-compressed 184697295 189232081.00 0.98 ns
tpcds_q58/datafusion:vortex-file-compressed 115576325 113189099.00 1.02 ns
tpcds_q59/datafusion:vortex-file-compressed 94898965 95214700.00 1.00 ns
tpcds_q60/datafusion:vortex-file-compressed 47164740 47094609.00 1.00 ns
tpcds_q61/datafusion:vortex-file-compressed 55429451 58196992.00 0.95 ns
tpcds_q62/datafusion:vortex-file-compressed 46309486 46801986.00 0.99 ns
tpcds_q63/datafusion:vortex-file-compressed 29654817 29594100.00 1.00 ns
tpcds_q64/datafusion:vortex-file-compressed 712514233 757813946.00 0.94 ns
tpcds_q65/datafusion:vortex-file-compressed 53036598 54057355.00 0.98 ns
tpcds_q66/datafusion:vortex-file-compressed 102322456 106139192.00 0.96 ns
tpcds_q67/datafusion:vortex-file-compressed 140091475 141372641.00 0.99 ns
tpcds_q68/datafusion:vortex-file-compressed 65650493 66973562.00 0.98 ns
tpcds_q69/datafusion:vortex-file-compressed 47747517 49708959.00 0.96 ns
tpcds_q70/datafusion:vortex-file-compressed 122328774 123357886.00 0.99 ns
tpcds_q71/datafusion:vortex-file-compressed 29485680 30575572.00 0.96 ns
tpcds_q72/datafusion:vortex-file-compressed 3286087972 3335097529.00 0.99 ns
tpcds_q73/datafusion:vortex-file-compressed 38557108 39959862.00 0.96 ns
tpcds_q74/datafusion:vortex-file-compressed 168128773 175842666.00 0.96 ns
tpcds_q75/datafusion:vortex-file-compressed 130637111 137740102.00 0.95 ns
tpcds_q76/datafusion:vortex-file-compressed 69909231 70894185.00 0.99 ns
tpcds_q77/datafusion:vortex-file-compressed 53222666 53771165.00 0.99 ns
tpcds_q78/datafusion:vortex-file-compressed 180970926 178419498.00 1.01 ns
tpcds_q79/datafusion:vortex-file-compressed 42861901 43946406.00 0.98 ns
tpcds_q80/datafusion:vortex-file-compressed 116949925 118170948.00 0.99 ns
tpcds_q81/datafusion:vortex-file-compressed 36018403 38448349.00 0.94 ns
tpcds_q82/datafusion:vortex-file-compressed 40607456 40095510.00 1.01 ns
tpcds_q83/datafusion:vortex-file-compressed 67334531 68356720.00 0.99 ns
tpcds_q84/datafusion:vortex-file-compressed 14978530 15834095.00 0.95 ns
tpcds_q85/datafusion:vortex-file-compressed 135199698 140516279.00 0.96 ns
tpcds_q86/datafusion:vortex-file-compressed 31103823 33697659.00 0.92 ns
tpcds_q87/datafusion:vortex-file-compressed 94296938 93835068.00 1.00 ns
tpcds_q88/datafusion:vortex-file-compressed 77470952 77976037.00 0.99 ns
tpcds_q89/datafusion:vortex-file-compressed 56834999 57866773.00 0.98 ns
tpcds_q90/datafusion:vortex-file-compressed 16884916 16727167.00 1.01 ns
tpcds_q91/datafusion:vortex-file-compressed 26181144 27106641.00 0.97 ns
tpcds_q92/datafusion:vortex-file-compressed 20729745 21395629.00 0.97 ns
tpcds_q93/datafusion:vortex-file-compressed 39544341 39798788.00 0.99 ns
tpcds_q94/datafusion:vortex-file-compressed 27554561 28486361.00 0.97 ns
tpcds_q95/datafusion:vortex-file-compressed 93608712 94913751.00 0.99 ns
tpcds_q96/datafusion:vortex-file-compressed 16230338 16198444.00 1.00 ns
tpcds_q97/datafusion:vortex-file-compressed 32418602 32396068.00 1.00 ns
tpcds_q98/datafusion:vortex-file-compressed 51230794 52032513.00 0.98 ns
tpcds_q99/datafusion:vortex-file-compressed 59111564 63939138.00 0.92 ns
tpcds_q01/datafusion:vortex-compact 34233317 33911241.00 1.01 ns
tpcds_q02/datafusion:vortex-compact 80735428 83600667.00 0.97 ns
tpcds_q03/datafusion:vortex-compact 33430024 34802275.00 0.96 ns
tpcds_q04/datafusion:vortex-compact 432291998 444907839.00 0.97 ns
tpcds_q05/datafusion:vortex-compact 83584498 88656636.00 0.94 ns
tpcds_q06/datafusion:vortex-compact 81632907 84436953.00 0.97 ns
tpcds_q07/datafusion:vortex-compact 96424439 95808720.00 1.01 ns
tpcds_q08/datafusion:vortex-compact 48160907 50797989.00 0.95 ns
tpcds_q09/datafusion:vortex-compact 99547572 98673056.00 1.01 ns
tpcds_q10/datafusion:vortex-compact 66753508 68241651.00 0.98 ns
tpcds_q11/datafusion:vortex-compact 257439926 265871855.00 0.97 ns
tpcds_q12/datafusion:vortex-compact 40717768 39271990.00 1.04 ns
tpcds_q13/datafusion:vortex-compact 143664740 145361303.00 0.99 ns
tpcds_q14/datafusion:vortex-compact 263008346 268061303.00 0.98 ns
tpcds_q15/datafusion:vortex-compact 56530397 57072151.00 0.99 ns
tpcds_q16/datafusion:vortex-compact 40971674 43613477.00 0.94 ns
tpcds_q17/datafusion:vortex-compact 130152576 131915221.00 0.99 ns
tpcds_q18/datafusion:vortex-compact 119012268 122134778.00 0.97 ns
tpcds_q19/datafusion:vortex-compact 61369520 62392896.00 0.98 ns
tpcds_q20/datafusion:vortex-compact 45746419 47332735.00 0.97 ns
tpcds_q21/datafusion:vortex-compact 177654002 177956002.00 1.00 ns
tpcds_q22/datafusion:vortex-compact 77900737 78156027.00 1.00 ns
tpcds_q23/datafusion:vortex-compact 235123448 233471581.00 1.01 ns
tpcds_q24/datafusion:vortex-compact 219383942 219090873.00 1.00 ns
tpcds_q25/datafusion:vortex-compact 129057124 128481298.00 1.00 ns
tpcds_q26/datafusion:vortex-compact 78559530 74116574.00 1.06 ns
tpcds_q27/datafusion:vortex-compact 208869177 211538132.00 0.99 ns
tpcds_q28/datafusion:vortex-compact 102537080 104950097.00 0.98 ns
tpcds_q29/datafusion:vortex-compact 133254388 133101123.00 1.00 ns
tpcds_q30/datafusion:vortex-compact 34428431 35346600.00 0.97 ns
tpcds_q31/datafusion:vortex-compact 219371397 222550329.00 0.99 ns
tpcds_q32/datafusion:vortex-compact 30766005 29633508.00 1.04 ns
tpcds_q33/datafusion:vortex-compact 51709971 52631459.00 0.98 ns
tpcds_q34/datafusion:vortex-compact 57430787 57784366.00 0.99 ns
tpcds_q35/datafusion:vortex-compact 75745087 76337404.00 0.99 ns
tpcds_q36/datafusion:vortex-compact 129228092 135136081.00 0.96 ns
tpcds_q37/datafusion:vortex-compact 50836458 51640042.00 0.98 ns
tpcds_q38/datafusion:vortex-compact 103266614 105362991.00 0.98 ns
tpcds_q39/datafusion:vortex-compact 213505078 213585845.00 1.00 ns
tpcds_q40/datafusion:vortex-compact 61532952 59565650.00 1.03 ns
tpcds_q41/datafusion:vortex-compact 15061976 15325990.00 0.98 ns
tpcds_q42/datafusion:vortex-compact 38132367 36869247.00 1.03 ns
tpcds_q43/datafusion:vortex-compact 53568978 54908518.00 0.98 ns
tpcds_q44/datafusion:vortex-compact 69337003 70292062.00 0.99 ns
tpcds_q45/datafusion:vortex-compact 53202323 55075608.00 0.97 ns
tpcds_q46/datafusion:vortex-compact 89988779 92277032.00 0.98 ns
tpcds_q47/datafusion:vortex-compact 265936234 270445308.00 0.98 ns
tpcds_q48/datafusion:vortex-compact 110630510 112888847.00 0.98 ns
tpcds_q49/datafusion:vortex-compact 94842972 100409964.00 0.94 ns
tpcds_q50/datafusion:vortex-compact 95152184 94984529.00 1.00 ns
tpcds_q51/datafusion:vortex-compact 102971737 102305665.00 1.01 ns
tpcds_q52/datafusion:vortex-compact 36422280 39142347.00 0.93 ns
tpcds_q53/datafusion:vortex-compact 38579143 39603843.00 0.97 ns
tpcds_q54/datafusion:vortex-compact 63448919 63126475.00 1.01 ns
tpcds_q55/datafusion:vortex-compact 38905621 34930299.00 1.11 ns 🚨
tpcds_q56/datafusion:vortex-compact 59166819 58897216.00 1.00 ns
tpcds_q57/datafusion:vortex-compact 201909850 201354272.00 1.00 ns
tpcds_q58/datafusion:vortex-compact 121678249 123935776.00 0.98 ns
tpcds_q59/datafusion:vortex-compact 110041389 109920275.00 1.00 ns
tpcds_q60/datafusion:vortex-compact 60595789 62000876.00 0.98 ns
tpcds_q61/datafusion:vortex-compact 82230479 82727564.00 0.99 ns
tpcds_q62/datafusion:vortex-compact 47793368 46119531.00 1.04 ns
tpcds_q63/datafusion:vortex-compact 37239210 38083335.00 0.98 ns
tpcds_q64/datafusion:vortex-compact 799784735 824936358.00 0.97 ns
tpcds_q65/datafusion:vortex-compact 69845037 72243931.00 0.97 ns
tpcds_q66/datafusion:vortex-compact 112126068 110988985.00 1.01 ns
tpcds_q67/datafusion:vortex-compact 145369178 148909802.00 0.98 ns
tpcds_q68/datafusion:vortex-compact 89665044 92172910.00 0.97 ns
tpcds_q69/datafusion:vortex-compact 65047956 65088825.00 1.00 ns
tpcds_q70/datafusion:vortex-compact 136610781 137564696.00 0.99 ns
tpcds_q71/datafusion:vortex-compact 44511412 46519403.00 0.96 ns
tpcds_q72/datafusion:vortex-compact 3291617642 3311969987.00 0.99 ns
tpcds_q73/datafusion:vortex-compact 56043006 54839426.00 1.02 ns
tpcds_q74/datafusion:vortex-compact 185882352 188864323.00 0.98 ns
tpcds_q75/datafusion:vortex-compact 175875245 178999469.00 0.98 ns
tpcds_q76/datafusion:vortex-compact 84690468 84664780.00 1.00 ns
tpcds_q77/datafusion:vortex-compact 67305371 70213193.00 0.96 ns
tpcds_q78/datafusion:vortex-compact 204502587 203979158.00 1.00 ns
tpcds_q79/datafusion:vortex-compact 67333676 68179633.00 0.99 ns
tpcds_q80/datafusion:vortex-compact 137534847 135684633.00 1.01 ns
tpcds_q81/datafusion:vortex-compact 41294027 39953280.00 1.03 ns
tpcds_q82/datafusion:vortex-compact 51547837 53181102.00 0.97 ns
tpcds_q83/datafusion:vortex-compact 68500546 66960866.00 1.02 ns
tpcds_q84/datafusion:vortex-compact 18541915 18847933.00 0.98 ns
tpcds_q85/datafusion:vortex-compact 164406793 163442966.00 1.01 ns
tpcds_q86/datafusion:vortex-compact 33635278 34126837.00 0.99 ns
tpcds_q87/datafusion:vortex-compact 105605440 107849367.00 0.98 ns
tpcds_q88/datafusion:vortex-compact 128503047 129213346.00 0.99 ns
tpcds_q89/datafusion:vortex-compact 68280563 63601420.00 1.07 ns
tpcds_q90/datafusion:vortex-compact 22697673 22157953.00 1.02 ns
tpcds_q91/datafusion:vortex-compact 42145337 40569558.00 1.04 ns
tpcds_q92/datafusion:vortex-compact 23208508 23756772.00 0.98 ns
tpcds_q93/datafusion:vortex-compact 53082054 52794740.00 1.01 ns
tpcds_q94/datafusion:vortex-compact 35810707 34017552.00 1.05 ns
tpcds_q95/datafusion:vortex-compact 102607901 105297307.00 0.97 ns
tpcds_q96/datafusion:vortex-compact 24947480 23837825.00 1.05 ns
tpcds_q97/datafusion:vortex-compact 44536962 43777802.00 1.02 ns
tpcds_q98/datafusion:vortex-compact 56070433 57860424.00 0.97 ns
tpcds_q99/datafusion:vortex-compact 66045723 70419264.00 0.94 ns
tpcds_q01/duckdb:parquet 47449743 47942516.00 0.99 ns
tpcds_q02/duckdb:parquet 28244501 29195228.00 0.97 ns
tpcds_q03/duckdb:parquet 13769265 13701858.00 1.00 ns
tpcds_q04/duckdb:parquet 127335913 131130741.00 0.97 ns
tpcds_q05/duckdb:parquet 31750247 31738662.00 1.00 ns
tpcds_q06/duckdb:parquet 34213460 34105838.00 1.00 ns
tpcds_q07/duckdb:parquet 28184633 28224737.00 1.00 ns
tpcds_q08/duckdb:parquet 28900500 28804183.00 1.00 ns
tpcds_q09/duckdb:parquet 41352540 41317495.00 1.00 ns
tpcds_q10/duckdb:parquet 40365238 40248737.00 1.00 ns
tpcds_q11/duckdb:parquet 82654367 88541007.00 0.93 ns
tpcds_q12/duckdb:parquet 17743636 17728492.00 1.00 ns
tpcds_q13/duckdb:parquet 37813178 38481777.00 0.98 ns
tpcds_q14/duckdb:parquet 102709509 104985442.00 0.98 ns
tpcds_q15/duckdb:parquet 27345272 27507417.00 0.99 ns
tpcds_q16/duckdb:parquet 22367150 22577291.00 0.99 ns
tpcds_q17/duckdb:parquet 39177499 39599531.00 0.99 ns
tpcds_q18/duckdb:parquet 100634057 100718645.00 1.00 ns
tpcds_q19/duckdb:parquet 32748073 33229519.00 0.99 ns
tpcds_q20/duckdb:parquet 17690271 17949814.00 0.99 ns
tpcds_q21/duckdb:parquet 13404865 13724230.00 0.98 ns
tpcds_q22/duckdb:parquet 97128725 99483989.00 0.98 ns
tpcds_q23/duckdb:parquet 100791425 100354703.00 1.00 ns
tpcds_q24/duckdb:parquet 49502286 50038159.00 0.99 ns
tpcds_q25/duckdb:parquet 35642004 35878825.00 0.99 ns
tpcds_q26/duckdb:parquet 38440778 37896079.00 1.01 ns
tpcds_q27/duckdb:parquet 77220744 80143735.00 0.96 ns
tpcds_q28/duckdb:parquet 42858223 43325055.00 0.99 ns
tpcds_q29/duckdb:parquet 37271120 37193163.00 1.00 ns
tpcds_q30/duckdb:parquet 45390604 45988943.00 0.99 ns
tpcds_q31/duckdb:parquet 27426604 26979857.00 1.02 ns
tpcds_q32/duckdb:parquet 12506580 12843269.00 0.97 ns
tpcds_q33/duckdb:parquet 21116817 21760599.00 0.97 ns
tpcds_q34/duckdb:parquet 23942323 23990653.00 1.00 ns
tpcds_q35/duckdb:parquet 69122132 68579510.00 1.01 ns
tpcds_q36/duckdb:parquet 24181438 24548523.00 0.99 ns
tpcds_q37/duckdb:parquet 15470452 15820919.00 0.98 ns
tpcds_q38/duckdb:parquet 36134816 35753406.00 1.01 ns
tpcds_q39/duckdb:parquet 35814327 36187667.00 0.99 ns
tpcds_q40/duckdb:parquet 19803386 20173092.00 0.98 ns
tpcds_q41/duckdb:parquet 9846234 10024416.00 0.98 ns
tpcds_q42/duckdb:parquet 12942673 13503388.00 0.96 ns
tpcds_q43/duckdb:parquet 18482209 18608653.00 0.99 ns
tpcds_q44/duckdb:parquet 28154194 28734203.00 0.98 ns
tpcds_q45/duckdb:parquet 30664186 31121029.00 0.99 ns
tpcds_q46/duckdb:parquet 48986350 49296991.00 0.99 ns
tpcds_q47/duckdb:parquet 58765487 58970588.00 1.00 ns
tpcds_q48/duckdb:parquet 34383586 34422384.00 1.00 ns
tpcds_q49/duckdb:parquet 25835359 25875605.00 1.00 ns
tpcds_q50/duckdb:parquet 28789681 28590273.00 1.01 ns
tpcds_q51/duckdb:parquet 196908297 197306098.00 1.00 ns
tpcds_q52/duckdb:parquet 13266830 13235851.00 1.00 ns
tpcds_q53/duckdb:parquet 19540555 19821502.00 0.99 ns
tpcds_q54/duckdb:parquet 25277532 26713493.00 0.95 ns
tpcds_q55/duckdb:parquet 13408805 13263353.00 1.01 ns
tpcds_q56/duckdb:parquet 22691502 23184515.00 0.98 ns
tpcds_q57/duckdb:parquet 47288594 47916117.00 0.99 ns
tpcds_q58/duckdb:parquet 25015346 25628208.00 0.98 ns
tpcds_q59/duckdb:parquet 38994639 39196304.00 0.99 ns
tpcds_q60/duckdb:parquet 23418991 24050873.00 0.97 ns
tpcds_q61/duckdb:parquet 31401205 33339249.00 0.94 ns
tpcds_q62/duckdb:parquet 13927233 13837314.00 1.01 ns
tpcds_q63/duckdb:parquet 17446395 17740282.00 0.98 ns
tpcds_q64/duckdb:parquet 77376547 77828894.00 0.99 ns
tpcds_q65/duckdb:parquet 27195070 30085487.00 0.90 ns
tpcds_q66/duckdb:parquet 30277739 30696243.00 0.99 ns
tpcds_q67/duckdb:parquet 186662234 186627928.00 1.00 ns
tpcds_q68/duckdb:parquet 39489142 39466202.00 1.00 ns
tpcds_q69/duckdb:parquet 40413287 41931763.00 0.96 ns
tpcds_q70/duckdb:parquet 56659837 56404453.00 1.00 ns
tpcds_q71/duckdb:parquet 20660319 21950468.00 0.94 ns
tpcds_q72/duckdb:parquet 169934815 169559360.00 1.00 ns
tpcds_q73/duckdb:parquet 20702925 21137312.00 0.98 ns
tpcds_q74/duckdb:parquet 53317025 53200634.00 1.00 ns
tpcds_q75/duckdb:parquet 55658029 54857259.00 1.01 ns
tpcds_q76/duckdb:parquet 21373535 21537191.00 0.99 ns
tpcds_q77/duckdb:parquet 22712839 23866218.00 0.95 ns
tpcds_q78/duckdb:parquet 79622731 79362810.00 1.00 ns
tpcds_q79/duckdb:parquet 31173638 31428945.00 0.99 ns
tpcds_q80/duckdb:parquet 43448062 44134517.00 0.98 ns
tpcds_q81/duckdb:parquet 49983813 50746625.00 0.98 ns
tpcds_q82/duckdb:parquet 18629233 20275359.00 0.92 ns
tpcds_q83/duckdb:parquet 18477753 18982930.00 0.97 ns
tpcds_q84/duckdb:parquet 21637060 22020948.00 0.98 ns
tpcds_q85/duckdb:parquet 43178611 43488301.00 0.99 ns
tpcds_q86/duckdb:parquet 37829107 39027158.00 0.97 ns
tpcds_q87/duckdb:parquet 37517424 38334349.00 0.98 ns
tpcds_q88/duckdb:parquet 53752231 54473062.00 0.99 ns
tpcds_q89/duckdb:parquet 21769187 22054828.00 0.99 ns
tpcds_q90/duckdb:parquet 10219718 9439279.00 1.08 ns
tpcds_q91/duckdb:parquet 28101362 28044219.00 1.00 ns
tpcds_q92/duckdb:parquet 13358321 13671647.00 0.98 ns
tpcds_q93/duckdb:parquet 33469465 32886785.00 1.02 ns
tpcds_q94/duckdb:parquet 18608732 18768391.00 0.99 ns
tpcds_q95/duckdb:parquet 161309185 145374617.00 1.11 ns 🚨
tpcds_q96/duckdb:parquet 11400373 11771190.00 0.97 ns
tpcds_q97/duckdb:parquet 37320002 37957633.00 0.98 ns
tpcds_q98/duckdb:parquet 23876952 23956462.00 1.00 ns
tpcds_q99/duckdb:parquet 24520795 24867108.00 0.99 ns
tpcds_q01/duckdb:vortex-file-compressed 31430754 30472291.00 1.03 ns
tpcds_q02/duckdb:vortex-file-compressed 54568157 47248274.00 1.15 ns 🚨
tpcds_q03/duckdb:vortex-file-compressed 26989738 24727604.00 1.09 ns
tpcds_q04/duckdb:vortex-file-compressed 112757400 109348500.00 1.03 ns
tpcds_q05/duckdb:vortex-file-compressed 40271059 41349465.00 0.97 ns
tpcds_q06/duckdb:vortex-file-compressed 39452204 39987168.00 0.99 ns
tpcds_q07/duckdb:vortex-file-compressed 32546561 32634643.00 1.00 ns
tpcds_q08/duckdb:vortex-file-compressed 29115292 29997787.00 0.97 ns
tpcds_q09/duckdb:vortex-file-compressed 40971117 39789456.00 1.03 ns
tpcds_q10/duckdb:vortex-file-compressed 51808522 53093099.00 0.98 ns
tpcds_q11/duckdb:vortex-file-compressed 72062833 77201011.00 0.93 ns
tpcds_q12/duckdb:vortex-file-compressed 18827334 19503205.00 0.97 ns
tpcds_q13/duckdb:vortex-file-compressed 40522716 39968403.00 1.01 ns
tpcds_q14/duckdb:vortex-file-compressed 128480731 127128723.00 1.01 ns
tpcds_q15/duckdb:vortex-file-compressed 28971178 29189799.00 0.99 ns
tpcds_q16/duckdb:vortex-file-compressed 32176551 31721602.00 1.01 ns
tpcds_q17/duckdb:vortex-file-compressed 47082516 48880179.00 0.96 ns
tpcds_q18/duckdb:vortex-file-compressed 106214226 107263139.00 0.99 ns
tpcds_q19/duckdb:vortex-file-compressed 39644080 40431574.00 0.98 ns
tpcds_q20/duckdb:vortex-file-compressed 18814601 19681076.00 0.96 ns
tpcds_q21/duckdb:vortex-file-compressed 24011059 22973800.00 1.05 ns
tpcds_q22/duckdb:vortex-file-compressed 124532598 123804048.00 1.01 ns
tpcds_q23/duckdb:vortex-file-compressed 143374731 148383548.00 0.97 ns
tpcds_q24/duckdb:vortex-file-compressed 58423250 58731158.00 0.99 ns
tpcds_q25/duckdb:vortex-file-compressed 47260720 45365112.00 1.04 ns
tpcds_q26/duckdb:vortex-file-compressed 44547538 45320660.00 0.98 ns
tpcds_q27/duckdb:vortex-file-compressed 82346402 83404405.00 0.99 ns
tpcds_q28/duckdb:vortex-file-compressed 37114222 37046649.00 1.00 ns
tpcds_q29/duckdb:vortex-file-compressed 50759863 50185074.00 1.01 ns
tpcds_q30/duckdb:vortex-file-compressed 34414845 34253605.00 1.00 ns
tpcds_q31/duckdb:vortex-file-compressed 33988375 33884750.00 1.00 ns
tpcds_q32/duckdb:vortex-file-compressed 17665825 16990998.00 1.04 ns
tpcds_q33/duckdb:vortex-file-compressed 34991017 33551512.00 1.04 ns
tpcds_q34/duckdb:vortex-file-compressed 29515193 29957762.00 0.99 ns
tpcds_q35/duckdb:vortex-file-compressed 81666111 82326384.00 0.99 ns
tpcds_q36/duckdb:vortex-file-compressed 32031396 31030126.00 1.03 ns
tpcds_q37/duckdb:vortex-file-compressed 18363254 19451382.00 0.94 ns
tpcds_q38/duckdb:vortex-file-compressed 48195875 48655409.00 0.99 ns
tpcds_q39/duckdb:vortex-file-compressed 49109053 49690250.00 0.99 ns
tpcds_q40/duckdb:vortex-file-compressed 23487743 23698141.00 0.99 ns
tpcds_q41/duckdb:vortex-file-compressed 16394720 16509311.00 0.99 ns
tpcds_q42/duckdb:vortex-file-compressed 15143166 15566468.00 0.97 ns
tpcds_q43/duckdb:vortex-file-compressed 21567155 21773315.00 0.99 ns
tpcds_q44/duckdb:vortex-file-compressed 27260648 28580172.00 0.95 ns
tpcds_q45/duckdb:vortex-file-compressed 31130743 33289047.00 0.94 ns
tpcds_q46/duckdb:vortex-file-compressed 59615308 60715413.00 0.98 ns
tpcds_q47/duckdb:vortex-file-compressed 67745742 68147965.00 0.99 ns
tpcds_q48/duckdb:vortex-file-compressed 36439733 36816598.00 0.99 ns
tpcds_q49/duckdb:vortex-file-compressed 35227484 33126963.00 1.06 ns
tpcds_q50/duckdb:vortex-file-compressed 36852056 36828381.00 1.00 ns
tpcds_q51/duckdb:vortex-file-compressed 203494911 121031021.00 1.68 ns 🚨
tpcds_q52/duckdb:vortex-file-compressed 15117273 16210199.00 0.93 ns
tpcds_q53/duckdb:vortex-file-compressed 25332257 25283615.00 1.00 ns
tpcds_q54/duckdb:vortex-file-compressed 33289538 34070209.00 0.98 ns
tpcds_q55/duckdb:vortex-file-compressed 15133164 15270786.00 0.99 ns
tpcds_q56/duckdb:vortex-file-compressed 38405852 36504955.00 1.05 ns
tpcds_q57/duckdb:vortex-file-compressed 59476322 59178758.00 1.01 ns
tpcds_q58/duckdb:vortex-file-compressed 39068574 38721704.00 1.01 ns
tpcds_q59/duckdb:vortex-file-compressed 59602567 58812510.00 1.01 ns
tpcds_q60/duckdb:vortex-file-compressed 37476375 39142458.00 0.96 ns
tpcds_q61/duckdb:vortex-file-compressed 46656121 44894263.00 1.04 ns
tpcds_q62/duckdb:vortex-file-compressed 23524647 23649955.00 0.99 ns
tpcds_q63/duckdb:vortex-file-compressed 26152903 25715009.00 1.02 ns
tpcds_q64/duckdb:vortex-file-compressed 91379428 92533417.00 0.99 ns
tpcds_q65/duckdb:vortex-file-compressed 32917641 35143342.00 0.94 ns
tpcds_q66/duckdb:vortex-file-compressed 32467337 35556902.00 0.91 ns
tpcds_q67/duckdb:vortex-file-compressed 191873107 200376587.00 0.96 ns
tpcds_q68/duckdb:vortex-file-compressed 49157876 50157947.00 0.98 ns
tpcds_q69/duckdb:vortex-file-compressed 51561475 53814690.00 0.96 ns
tpcds_q70/duckdb:vortex-file-compressed 71418407 67502147.00 1.06 ns
tpcds_q71/duckdb:vortex-file-compressed 25126105 25369016.00 0.99 ns
tpcds_q72/duckdb:vortex-file-compressed 178115808 179923723.00 0.99 ns
tpcds_q73/duckdb:vortex-file-compressed 28167143 27756004.00 1.01 ns
tpcds_q74/duckdb:vortex-file-compressed 64017375 61956127.00 1.03 ns
tpcds_q75/duckdb:vortex-file-compressed 63298002 65902319.00 0.96 ns
tpcds_q76/duckdb:vortex-file-compressed 24992295 25155321.00 0.99 ns
tpcds_q77/duckdb:vortex-file-compressed 28463769 28274777.00 1.01 ns
tpcds_q78/duckdb:vortex-file-compressed 87168526 88099344.00 0.99 ns
tpcds_q79/duckdb:vortex-file-compressed 38442160 38113299.00 1.01 ns
tpcds_q80/duckdb:vortex-file-compressed 51632717 59225489.00 0.87 ns 🚀
tpcds_q81/duckdb:vortex-file-compressed 40102442 38408345.00 1.04 ns
tpcds_q82/duckdb:vortex-file-compressed 21128697 21494908.00 0.98 ns
tpcds_q83/duckdb:vortex-file-compressed 40459683 38146169.00 1.06 ns
tpcds_q84/duckdb:vortex-file-compressed 23972112 22992501.00 1.04 ns
tpcds_q85/duckdb:vortex-file-compressed 54477732 55048587.00 0.99 ns
tpcds_q86/duckdb:vortex-file-compressed 47628884 47123575.00 1.01 ns
tpcds_q87/duckdb:vortex-file-compressed 46628164 50492269.00 0.92 ns
tpcds_q88/duckdb:vortex-file-compressed 96291606 99974404.00 0.96 ns
tpcds_q89/duckdb:vortex-file-compressed 27871020 27031532.00 1.03 ns
tpcds_q90/duckdb:vortex-file-compressed 14500058 14571445.00 1.00 ns
tpcds_q91/duckdb:vortex-file-compressed 31454651 32916265.00 0.96 ns
tpcds_q92/duckdb:vortex-file-compressed 24454621 24612818.00 0.99 ns
tpcds_q93/duckdb:vortex-file-compressed 32694845 32337759.00 1.01 ns
tpcds_q94/duckdb:vortex-file-compressed 27884900 27866118.00 1.00 ns
tpcds_q95/duckdb:vortex-file-compressed 159200353 160258900.00 0.99 ns
tpcds_q96/duckdb:vortex-file-compressed 31262999 31062824.00 1.01 ns
tpcds_q97/duckdb:vortex-file-compressed 44365944 42632690.00 1.04 ns
tpcds_q98/duckdb:vortex-file-compressed 22998224 23434019.00 0.98 ns
tpcds_q99/duckdb:vortex-file-compressed 42635924 42104268.00 1.01 ns
tpcds_q01/duckdb:vortex-compact 38577791 37947434.00 1.02 ns
tpcds_q02/duckdb:vortex-compact 56383828 62915029.00 0.90 ns 🚀
tpcds_q03/duckdb:vortex-compact 53670104 53474518.00 1.00 ns
tpcds_q04/duckdb:vortex-compact 139762203 139160147.00 1.00 ns
tpcds_q05/duckdb:vortex-compact 53437857 57088602.00 0.94 ns
tpcds_q06/duckdb:vortex-compact 49245907 50582682.00 0.97 ns
tpcds_q07/duckdb:vortex-compact 58972598 57435965.00 1.03 ns
tpcds_q08/duckdb:vortex-compact 43856589 43705639.00 1.00 ns
tpcds_q09/duckdb:vortex-compact 103955474 112304684.00 0.93 ns
tpcds_q10/duckdb:vortex-compact 76024388 77360599.00 0.98 ns
tpcds_q11/duckdb:vortex-compact 103834604 101483929.00 1.02 ns
tpcds_q12/duckdb:vortex-compact 27159932 27340341.00 0.99 ns
tpcds_q13/duckdb:vortex-compact 70912760 74911829.00 0.95 ns
tpcds_q14/duckdb:vortex-compact 148334026 151777388.00 0.98 ns
tpcds_q15/duckdb:vortex-compact 33532918 33633902.00 1.00 ns
tpcds_q16/duckdb:vortex-compact 37525921 39924294.00 0.94 ns
tpcds_q17/duckdb:vortex-compact 67739780 71355363.00 0.95 ns
tpcds_q18/duckdb:vortex-compact 144728650 145856510.00 0.99 ns
tpcds_q19/duckdb:vortex-compact 62556851 62972137.00 0.99 ns
tpcds_q20/duckdb:vortex-compact 25065229 25594371.00 0.98 ns
tpcds_q21/duckdb:vortex-compact 28374163 24383904.00 1.16 ns 🚨
tpcds_q22/duckdb:vortex-compact 130356251 130616958.00 1.00 ns
tpcds_q23/duckdb:vortex-compact 158466942 159396279.00 0.99 ns
tpcds_q24/duckdb:vortex-compact 82038324 80465428.00 1.02 ns
tpcds_q25/duckdb:vortex-compact 66002275 64982492.00 1.02 ns
tpcds_q26/duckdb:vortex-compact 57858906 59057575.00 0.98 ns
tpcds_q27/duckdb:vortex-compact 135100693 136966477.00 0.99 ns
tpcds_q28/duckdb:vortex-compact 105965676 107450332.00 0.99 ns
tpcds_q29/duckdb:vortex-compact 74155799 75415054.00 0.98 ns
tpcds_q30/duckdb:vortex-compact 40669013 41388840.00 0.98 ns
tpcds_q31/duckdb:vortex-compact 48567299 43327211.00 1.12 ns 🚨
tpcds_q32/duckdb:vortex-compact 26754316 27508872.00 0.97 ns
tpcds_q33/duckdb:vortex-compact 46802276 47959819.00 0.98 ns
tpcds_q34/duckdb:vortex-compact 50642313 53811293.00 0.94 ns
tpcds_q35/duckdb:vortex-compact 101309788 100873559.00 1.00 ns
tpcds_q36/duckdb:vortex-compact 44029842 45340615.00 0.97 ns
tpcds_q37/duckdb:vortex-compact 25522818 26683874.00 0.96 ns
tpcds_q38/duckdb:vortex-compact 59070870 60895759.00 0.97 ns
tpcds_q39/duckdb:vortex-compact 60802191 50901582.00 1.19 ns 🚨
tpcds_q40/duckdb:vortex-compact 32035066 32324878.00 0.99 ns
tpcds_q41/duckdb:vortex-compact 20505567 20132444.00 1.02 ns
tpcds_q42/duckdb:vortex-compact 20600798 21757961.00 0.95 ns
tpcds_q43/duckdb:vortex-compact 30574956 31798383.00 0.96 ns
tpcds_q44/duckdb:vortex-compact 45972260 45984736.00 1.00 ns
tpcds_q45/duckdb:vortex-compact 40277515 41834822.00 0.96 ns
tpcds_q46/duckdb:vortex-compact 87386517 87632601.00 1.00 ns
tpcds_q47/duckdb:vortex-compact 78330101 80482460.00 0.97 ns
tpcds_q48/duckdb:vortex-compact 62469771 63356223.00 0.99 ns
tpcds_q49/duckdb:vortex-compact 55936296 58482657.00 0.96 ns
tpcds_q50/duckdb:vortex-compact 56296230 56063091.00 1.00 ns
tpcds_q51/duckdb:vortex-compact 207752739 212448577.00 0.98 ns
tpcds_q52/duckdb:vortex-compact 21347419 22345263.00 0.96 ns
tpcds_q53/duckdb:vortex-compact 37603822 37829790.00 0.99 ns
tpcds_q54/duckdb:vortex-compact 44924668 45165474.00 0.99 ns
tpcds_q55/duckdb:vortex-compact 21619909 21109355.00 1.02 ns
tpcds_q56/duckdb:vortex-compact 54107769 51919088.00 1.04 ns
tpcds_q57/duckdb:vortex-compact 64130420 65398975.00 0.98 ns
tpcds_q58/duckdb:vortex-compact 52082817 44660306.00 1.17 ns 🚨
tpcds_q59/duckdb:vortex-compact 70095626 69617229.00 1.01 ns
tpcds_q60/duckdb:vortex-compact 51242763 52225713.00 0.98 ns
tpcds_q61/duckdb:vortex-compact 70375829 73063417.00 0.96 ns
tpcds_q62/duckdb:vortex-compact 37130439 35602558.00 1.04 ns
tpcds_q63/duckdb:vortex-compact 37168323 38086825.00 0.98 ns
tpcds_q64/duckdb:vortex-compact 129023276 131028324.00 0.98 ns
tpcds_q65/duckdb:vortex-compact 47911402 48708531.00 0.98 ns
tpcds_q66/duckdb:vortex-compact 56205362 53718927.00 1.05 ns
tpcds_q67/duckdb:vortex-compact 243240943 240975376.00 1.01 ns
tpcds_q68/duckdb:vortex-compact 79903795 81500979.00 0.98 ns
tpcds_q69/duckdb:vortex-compact 76570502 77619945.00 0.99 ns
tpcds_q70/duckdb:vortex-compact 123309340 126788078.00 0.97 ns
tpcds_q71/duckdb:vortex-compact 35983882 37010099.00 0.97 ns
tpcds_q72/duckdb:vortex-compact 194717405 195932616.00 0.99 ns
tpcds_q73/duckdb:vortex-compact 47876098 48174065.00 0.99 ns
tpcds_q74/duckdb:vortex-compact 88182212 90011689.00 0.98 ns
tpcds_q75/duckdb:vortex-compact 83776694 78815404.00 1.06 ns
tpcds_q76/duckdb:vortex-compact 38398346 40265588.00 0.95 ns
tpcds_q77/duckdb:vortex-compact 41627746 44628028.00 0.93 ns
tpcds_q78/duckdb:vortex-compact 100910868 100763231.00 1.00 ns
tpcds_q79/duckdb:vortex-compact 61895771 63239176.00 0.98 ns
tpcds_q80/duckdb:vortex-compact 80051591 79274766.00 1.01 ns
tpcds_q81/duckdb:vortex-compact 45011716 47328483.00 0.95 ns
tpcds_q82/duckdb:vortex-compact 30838761 29322899.00 1.05 ns
tpcds_q83/duckdb:vortex-compact 48816074 58796437.00 0.83 ns 🚀
tpcds_q84/duckdb:vortex-compact 28450808 31269589.00 0.91 ns
tpcds_q85/duckdb:vortex-compact 74693430 76824559.00 0.97 ns
tpcds_q86/duckdb:vortex-compact 80986977 92760568.00 0.87 ns 🚀
tpcds_q87/duckdb:vortex-compact 62157161 63015984.00 0.99 ns
tpcds_q88/duckdb:vortex-compact 105558787 120324433.00 0.88 ns 🚀
tpcds_q89/duckdb:vortex-compact 39184129 39492089.00 0.99 ns
tpcds_q90/duckdb:vortex-compact 15267164 15256219.00 1.00 ns
tpcds_q91/duckdb:vortex-compact 45872649 46937661.00 0.98 ns
tpcds_q92/duckdb:vortex-compact 53255856 55900031.00 0.95 ns
tpcds_q93/duckdb:vortex-compact 41584510 40469257.00 1.03 ns
tpcds_q94/duckdb:vortex-compact 38381104 38683365.00 0.99 ns
tpcds_q95/duckdb:vortex-compact 171399640 182158592.00 0.94 ns
tpcds_q96/duckdb:vortex-compact 34737958 35867976.00 0.97 ns
tpcds_q97/duckdb:vortex-compact 50478496 46448690.00 1.09 ns
tpcds_q98/duckdb:vortex-compact 32322853 33036742.00 0.98 ns
tpcds_q99/duckdb:vortex-compact 51887324 52406676.00 0.99 ns
tpcds_q01/duckdb:duckdb 23455689 24475315.00 0.96 ns
tpcds_q02/duckdb:duckdb 24150937 25396062.00 0.95 ns
tpcds_q03/duckdb:duckdb 10514056 10626451.00 0.99 ns
tpcds_q04/duckdb:duckdb 175053345 173628228.00 1.01 ns
tpcds_q05/duckdb:duckdb 20392070 21643215.00 0.94 ns
tpcds_q06/duckdb:duckdb 27221611 27476907.00 0.99 ns
tpcds_q07/duckdb:duckdb 40157658 41235408.00 0.97 ns
tpcds_q08/duckdb:duckdb 123746364 124029319.00 1.00 ns
tpcds_q09/duckdb:duckdb 18818008 18842066.00 1.00 ns
tpcds_q10/duckdb:duckdb 28613175 26786395.00 1.07 ns
tpcds_q11/duckdb:duckdb 151545203 151358467.00 1.00 ns
tpcds_q12/duckdb:duckdb 14197971 13967910.00 1.02 ns
tpcds_q13/duckdb:duckdb 26664553 26540883.00 1.00 ns
tpcds_q14/duckdb:duckdb 93309441 93408431.00 1.00 ns
tpcds_q15/duckdb:duckdb 23054444 23417952.00 0.98 ns
tpcds_q16/duckdb:duckdb 21931616 20615809.00 1.06 ns
tpcds_q17/duckdb:duckdb 24668897 25138243.00 0.98 ns
tpcds_q18/duckdb:duckdb 50230001 52046588.00 0.97 ns
tpcds_q19/duckdb:duckdb 19247347 19622962.00 0.98 ns
tpcds_q20/duckdb:duckdb 13875490 14688855.00 0.94 ns
tpcds_q21/duckdb:duckdb 7527259 7811658.00 0.96 ns
tpcds_q22/duckdb:duckdb 80918188 83487971.00 0.97 ns
tpcds_q23/duckdb:duckdb 72243516 74071178.00 0.98 ns
tpcds_q24/duckdb:duckdb 25863899 26422815.00 0.98 ns
tpcds_q25/duckdb:duckdb 18457569 18723827.00 0.99 ns
tpcds_q26/duckdb:duckdb 28669706 29174287.00 0.98 ns
tpcds_q27/duckdb:duckdb 51754180 52925061.00 0.98 ns
tpcds_q28/duckdb:duckdb 24760531 24743383.00 1.00 ns
tpcds_q29/duckdb:duckdb 23409864 23573666.00 0.99 ns
tpcds_q30/duckdb:duckdb 32633549 33464255.00 0.98 ns
tpcds_q31/duckdb:duckdb 23898466 24018593.00 0.99 ns
tpcds_q32/duckdb:duckdb 9286209 8362153.00 1.11 ns 🚨
tpcds_q33/duckdb:duckdb 15991401 16200698.00 0.99 ns
tpcds_q34/duckdb:duckdb 19120604 19134253.00 1.00 ns
tpcds_q35/duckdb:duckdb 38711280 37438581.00 1.03 ns
tpcds_q36/duckdb:duckdb 76782872 77541690.00 0.99 ns
tpcds_q37/duckdb:duckdb 9273099 9364165.00 0.99 ns
tpcds_q38/duckdb:duckdb 32772366 32579480.00 1.01 ns
tpcds_q39/duckdb:duckdb 29881921 29855876.00 1.00 ns
tpcds_q40/duckdb:duckdb 15191296 15385045.00 0.99 ns
tpcds_q41/duckdb:duckdb 10284507 10098605.00 1.02 ns
tpcds_q42/duckdb:duckdb 8955291 9094450.00 0.98 ns
tpcds_q43/duckdb:duckdb 14744258 14108455.00 1.05 ns
tpcds_q44/duckdb:duckdb 17241437 16547292.00 1.04 ns
tpcds_q45/duckdb:duckdb 18843856 19002386.00 0.99 ns
tpcds_q46/duckdb:duckdb 39292524 39913495.00 0.98 ns
tpcds_q47/duckdb:duckdb 54206212 54077553.00 1.00 ns
tpcds_q48/duckdb:duckdb 26108738 25336303.00 1.03 ns
tpcds_q49/duckdb:duckdb 17468716 17446736.00 1.00 ns
tpcds_q50/duckdb:duckdb 16728909 16677326.00 1.00 ns
tpcds_q51/duckdb:duckdb 109363261 107898594.00 1.01 ns
tpcds_q52/duckdb:duckdb 9435148 9353673.00 1.01 ns
tpcds_q53/duckdb:duckdb 15614015 15254624.00 1.02 ns
tpcds_q54/duckdb:duckdb 19701290 19708545.00 1.00 ns
tpcds_q55/duckdb:duckdb 9786209 10276739.00 0.95 ns
tpcds_q56/duckdb:duckdb 17177599 17172420.00 1.00 ns
tpcds_q57/duckdb:duckdb 45806928 45105159.00 1.02 ns
tpcds_q58/duckdb:duckdb 15910389 15798984.00 1.01 ns
tpcds_q59/duckdb:duckdb 37438780 37486167.00 1.00 ns
tpcds_q60/duckdb:duckdb 18803629 19262843.00 0.98 ns
tpcds_q61/duckdb:duckdb 18175174 18067072.00 1.01 ns
tpcds_q62/duckdb:duckdb 10279676 10411472.00 0.99 ns
tpcds_q63/duckdb:duckdb 13581778 13648993.00 1.00 ns
tpcds_q64/duckdb:duckdb 58580986 59323550.00 0.99 ns
tpcds_q65/duckdb:duckdb 36874683 36398359.00 1.01 ns
tpcds_q66/duckdb:duckdb 28586550 26719428.00 1.07 ns
tpcds_q67/duckdb:duckdb 150981893 152763862.00 0.99 ns
tpcds_q68/duckdb:duckdb 27786266 27930152.00 0.99 ns
tpcds_q69/duckdb:duckdb 29158010 29255017.00 1.00 ns
tpcds_q70/duckdb:duckdb 19525124 19620648.00 1.00 ns
tpcds_q71/duckdb:duckdb 16546211 16049619.00 1.03 ns
tpcds_q72/duckdb:duckdb 44955901 45150819.00 1.00 ns
tpcds_q73/duckdb:duckdb 14714927 13842811.00 1.06 ns
tpcds_q74/duckdb:duckdb 105370848 106485470.00 0.99 ns
tpcds_q75/duckdb:duckdb 45848069 45792781.00 1.00 ns
tpcds_q76/duckdb:duckdb 14627628 14684025.00 1.00 ns
tpcds_q77/duckdb:duckdb 13770856 14438442.00 0.95 ns
tpcds_q78/duckdb:duckdb 65737543 65955776.00 1.00 ns
tpcds_q79/duckdb:duckdb 21197331 21416561.00 0.99 ns
tpcds_q80/duckdb:duckdb 30095424 30280796.00 0.99 ns
tpcds_q81/duckdb:duckdb 39526050 42235619.00 0.94 ns
tpcds_q82/duckdb:duckdb 11004089 10273678.00 1.07 ns
tpcds_q83/duckdb:duckdb 10762737 10874350.00 0.99 ns
tpcds_q84/duckdb:duckdb 14539839 15311580.00 0.95 ns
tpcds_q85/duckdb:duckdb 25452336 25570402.00 1.00 ns
tpcds_q86/duckdb:duckdb 13431043 13609146.00 0.99 ns
tpcds_q87/duckdb:duckdb 35999929 34446965.00 1.05 ns
tpcds_q88/duckdb:duckdb 25811787 26614040.00 0.97 ns
tpcds_q89/duckdb:duckdb 18016057 17941227.00 1.00 ns
tpcds_q90/duckdb:duckdb 6853810 7014653.00 0.98 ns
tpcds_q91/duckdb:duckdb 15539339 15467741.00 1.00 ns
tpcds_q92/duckdb:duckdb 10146434 9788172.00 1.04 ns
tpcds_q93/duckdb:duckdb 23708750 23717733.00 1.00 ns
tpcds_q94/duckdb:duckdb 15475001 15243985.00 1.02 ns
tpcds_q95/duckdb:duckdb 109977365 121863282.00 0.90 ns
tpcds_q96/duckdb:duckdb 5962366 6627045.00 0.90 ns 🚀
tpcds_q97/duckdb:duckdb 32831907 32431780.00 1.01 ns
tpcds_q98/duckdb:duckdb 18716534 18664476.00 1.00 ns
tpcds_q99/duckdb:duckdb 21221990 21357813.00 0.99 ns

@github-actions
Copy link
Contributor

github-actions bot commented Mar 9, 2026

Benchmarks: TPC-H SF=1 on S3

Summary

  • Overall: 1.017x ➖
  • Vortex: 1.025x ➖
  • Parquet: 1.002x ➖
  • duckdb:vortex: 0.960x ➖
  • datafusion:vortex: 1.094x ➖
  • Best: tpch_q09/datafusion:vortex-file-compressed (0.700x)
  • Worst: tpch_q22/datafusion:vortex-file-compressed (2.113x)
  • Significant (>30%): 1↑ 6↓
Detailed Results Table
name PR 22ed980 base d1c9a30 ratio (PR/base) unit remark
tpch_q01/datafusion:parquet 336330189 219351228.00 1.53 ns 🚨
tpch_q02/datafusion:parquet 653878762 479129419.00 1.36 ns 🚨
tpch_q03/datafusion:parquet 405045102 331858473.00 1.22 ns
tpch_q04/datafusion:parquet 209708878 164872157.00 1.27 ns
tpch_q05/datafusion:parquet 669945687 565664927.00 1.18 ns
tpch_q06/datafusion:parquet 178420937 159691013.00 1.12 ns
tpch_q07/datafusion:parquet 549486724 545427426.00 1.01 ns
tpch_q08/datafusion:parquet 636566748 676175071.00 0.94 ns
tpch_q09/datafusion:parquet 534048017 567287504.00 0.94 ns
tpch_q10/datafusion:parquet 594836390 656405883.00 0.91 ns
tpch_q11/datafusion:parquet 329437329 506760200.00 0.65 ns 🚀
tpch_q12/datafusion:parquet 260587085 272637259.00 0.96 ns
tpch_q13/datafusion:parquet 428418497 486351963.00 0.88 ns
tpch_q14/datafusion:parquet 205168158 214023958.00 0.96 ns
tpch_q15/datafusion:parquet 291471019 377453200.00 0.77 ns
tpch_q16/datafusion:parquet 175648154 240354829.00 0.73 ns
tpch_q17/datafusion:parquet 382820107 456578880.00 0.84 ns
tpch_q18/datafusion:parquet 512904504 528128663.00 0.97 ns
tpch_q19/datafusion:parquet 338936511 322628151.00 1.05 ns
tpch_q20/datafusion:parquet 368694639 379933015.00 0.97 ns
tpch_q21/datafusion:parquet 672461301 566867624.00 1.19 ns
tpch_q22/datafusion:parquet 153890601 117240099.00 1.31 ns 🚨
tpch_q01/datafusion:vortex-file-compressed 183309942 184970174.00 0.99 ns
tpch_q02/datafusion:vortex-file-compressed 521564016 440685324.00 1.18 ns
tpch_q03/datafusion:vortex-file-compressed 548873255 320831091.00 1.71 ns 🚨
tpch_q04/datafusion:vortex-file-compressed 198704255 188354048.00 1.05 ns
tpch_q05/datafusion:vortex-file-compressed 414435845 400502803.00 1.03 ns
tpch_q06/datafusion:vortex-file-compressed 293947359 230041343.00 1.28 ns
tpch_q07/datafusion:vortex-file-compressed 422549258 363920966.00 1.16 ns
tpch_q08/datafusion:vortex-file-compressed 603744921 684318907.00 0.88 ns
tpch_q09/datafusion:vortex-file-compressed 422317970 603641482.00 0.70 ns 🚀
tpch_q10/datafusion:vortex-file-compressed 529388699 647675121.00 0.82 ns
tpch_q11/datafusion:vortex-file-compressed 327221891 360359087.00 0.91 ns
tpch_q12/datafusion:vortex-file-compressed 604287446 470972750.00 1.28 ns
tpch_q13/datafusion:vortex-file-compressed 239010505 193141736.00 1.24 ns
tpch_q14/datafusion:vortex-file-compressed 241524521 222974895.00 1.08 ns
tpch_q15/datafusion:vortex-file-compressed 366417622 319447350.00 1.15 ns
tpch_q16/datafusion:vortex-file-compressed 226333616 178606278.00 1.27 ns
tpch_q17/datafusion:vortex-file-compressed 525274418 355558680.00 1.48 ns 🚨
tpch_q18/datafusion:vortex-file-compressed 337987703 373089933.00 0.91 ns
tpch_q19/datafusion:vortex-file-compressed 407559427 508177923.00 0.80 ns
tpch_q20/datafusion:vortex-file-compressed 441324216 485701824.00 0.91 ns
tpch_q21/datafusion:vortex-file-compressed 522242170 572217712.00 0.91 ns
tpch_q22/datafusion:vortex-file-compressed 333368437 157759690.00 2.11 ns 🚨
tpch_q01/datafusion:vortex-compact 225981454 295688178.00 0.76 ns
tpch_q02/datafusion:vortex-compact 470268728 485067008.00 0.97 ns
tpch_q03/datafusion:vortex-compact 374574077 348032917.00 1.08 ns
tpch_q04/datafusion:vortex-compact 267882542 249858472.00 1.07 ns
tpch_q05/datafusion:vortex-compact 488272397 379448869.00 1.29 ns
tpch_q06/datafusion:vortex-compact 385149753 427625994.00 0.90 ns
tpch_q07/datafusion:vortex-compact 534382508 442311363.00 1.21 ns
tpch_q08/datafusion:vortex-compact 538458923 507498818.00 1.06 ns
tpch_q09/datafusion:vortex-compact 516123283 499080229.00 1.03 ns
tpch_q10/datafusion:vortex-compact 480828845 467162556.00 1.03 ns
tpch_q11/datafusion:vortex-compact 253960166 252065417.00 1.01 ns
tpch_q12/datafusion:vortex-compact 383068344 386048487.00 0.99 ns
tpch_q13/datafusion:vortex-compact 163275974 213736709.00 0.76 ns
tpch_q14/datafusion:vortex-compact 351633849 268618133.00 1.31 ns 🚨
tpch_q15/datafusion:vortex-compact 486663108 436157842.00 1.12 ns
tpch_q16/datafusion:vortex-compact 237040901 188433301.00 1.26 ns
tpch_q17/datafusion:vortex-compact 330253408 337078540.00 0.98 ns
tpch_q18/datafusion:vortex-compact 318988986 271954312.00 1.17 ns
tpch_q19/datafusion:vortex-compact 563157009 411197454.00 1.37 ns 🚨
tpch_q20/datafusion:vortex-compact 580576620 471121929.00 1.23 ns
tpch_q21/datafusion:vortex-compact 577528165 573939925.00 1.01 ns
tpch_q22/datafusion:vortex-compact 233967273 118083755.00 1.98 ns 🚨
tpch_q01/duckdb:parquet 685591248 472129216.00 1.45 ns 🚨
tpch_q02/duckdb:parquet 1175039692 1267967078.00 0.93 ns
tpch_q03/duckdb:parquet 1015691957 878483239.00 1.16 ns
tpch_q04/duckdb:parquet 576237671 567613002.00 1.02 ns
tpch_q05/duckdb:parquet 1381848764 1511529636.00 0.91 ns
tpch_q06/duckdb:parquet 349929824 377693529.00 0.93 ns
tpch_q07/duckdb:parquet 1121654038 1066536360.00 1.05 ns
tpch_q08/duckdb:parquet 1450740890 1540952092.00 0.94 ns
tpch_q09/duckdb:parquet 1262622760 1225173039.00 1.03 ns
tpch_q10/duckdb:parquet 1338146451 1291346434.00 1.04 ns
tpch_q11/duckdb:parquet 730172746 758394639.00 0.96 ns
tpch_q12/duckdb:parquet 574058732 547423067.00 1.05 ns
tpch_q13/duckdb:parquet 801221865 894261101.00 0.90 ns
tpch_q14/duckdb:parquet 623871605 527098432.00 1.18 ns
tpch_q15/duckdb:parquet 582782864 627186367.00 0.93 ns
tpch_q16/duckdb:parquet 490620076 472690343.00 1.04 ns
tpch_q17/duckdb:parquet 620741442 743151874.00 0.84 ns
tpch_q18/duckdb:parquet 727466634 834692164.00 0.87 ns
tpch_q19/duckdb:parquet 681393858 796352068.00 0.86 ns
tpch_q20/duckdb:parquet 945498327 998409522.00 0.95 ns
tpch_q21/duckdb:parquet 1019986590 1083583636.00 0.94 ns
tpch_q22/duckdb:parquet 464147182 462376751.00 1.00 ns
tpch_q01/duckdb:vortex-file-compressed 244786400 306295234.00 0.80 ns
tpch_q02/duckdb:vortex-file-compressed 805052339 927938843.00 0.87 ns
tpch_q03/duckdb:vortex-file-compressed 575333735 691457536.00 0.83 ns
tpch_q04/duckdb:vortex-file-compressed 399511632 456386610.00 0.88 ns
tpch_q05/duckdb:vortex-file-compressed 852421711 888731185.00 0.96 ns
tpch_q06/duckdb:vortex-file-compressed 352194829 352169836.00 1.00 ns
tpch_q07/duckdb:vortex-file-compressed 664771125 692382998.00 0.96 ns
tpch_q08/duckdb:vortex-file-compressed 1086132703 1047671152.00 1.04 ns
tpch_q09/duckdb:vortex-file-compressed 917093988 794850961.00 1.15 ns
tpch_q10/duckdb:vortex-file-compressed 712152719 883188212.00 0.81 ns
tpch_q11/duckdb:vortex-file-compressed 604266109 537856975.00 1.12 ns
tpch_q12/duckdb:vortex-file-compressed 507288858 538079059.00 0.94 ns
tpch_q13/duckdb:vortex-file-compressed 461069948 472708531.00 0.98 ns
tpch_q14/duckdb:vortex-file-compressed 457199226 421955546.00 1.08 ns
tpch_q15/duckdb:vortex-file-compressed 309998537 320948954.00 0.97 ns
tpch_q16/duckdb:vortex-file-compressed 374925776 335574949.00 1.12 ns
tpch_q17/duckdb:vortex-file-compressed 564041171 557144580.00 1.01 ns
tpch_q18/duckdb:vortex-file-compressed 611074793 692115506.00 0.88 ns
tpch_q19/duckdb:vortex-file-compressed 416243228 460216931.00 0.90 ns
tpch_q20/duckdb:vortex-file-compressed 740688882 750349452.00 0.99 ns
tpch_q21/duckdb:vortex-file-compressed 1066542326 1013730473.00 1.05 ns
tpch_q22/duckdb:vortex-file-compressed 330820445 341626153.00 0.97 ns
tpch_q01/duckdb:vortex-compact 248511206 241645505.00 1.03 ns
tpch_q02/duckdb:vortex-compact 816794161 818238846.00 1.00 ns
tpch_q03/duckdb:vortex-compact 546805420 512839824.00 1.07 ns
tpch_q04/duckdb:vortex-compact 343479812 350616735.00 0.98 ns
tpch_q05/duckdb:vortex-compact 809654417 908259265.00 0.89 ns
tpch_q06/duckdb:vortex-compact 414418347 360811827.00 1.15 ns
tpch_q07/duckdb:vortex-compact 724089920 764138473.00 0.95 ns
tpch_q08/duckdb:vortex-compact 994950787 969148909.00 1.03 ns
tpch_q09/duckdb:vortex-compact 810385233 804480992.00 1.01 ns
tpch_q10/duckdb:vortex-compact 646983091 676392641.00 0.96 ns
tpch_q11/duckdb:vortex-compact 515347257 572265696.00 0.90 ns
tpch_q12/duckdb:vortex-compact 453887165 458353001.00 0.99 ns
tpch_q13/duckdb:vortex-compact 403737356 533363633.00 0.76 ns
tpch_q14/duckdb:vortex-compact 394307214 456388154.00 0.86 ns
tpch_q15/duckdb:vortex-compact 357487287 352954735.00 1.01 ns
tpch_q16/duckdb:vortex-compact 309990936 374481211.00 0.83 ns
tpch_q17/duckdb:vortex-compact 551951374 549812466.00 1.00 ns
tpch_q18/duckdb:vortex-compact 556880895 551168840.00 1.01 ns
tpch_q19/duckdb:vortex-compact 428319323 409131436.00 1.05 ns
tpch_q20/duckdb:vortex-compact 696593041 800995328.00 0.87 ns
tpch_q21/duckdb:vortex-compact 915474742 988479770.00 0.93 ns
tpch_q22/duckdb:vortex-compact 314855847 355157114.00 0.89 ns

@github-actions
Copy link
Contributor

github-actions bot commented Mar 9, 2026

Benchmarks: TPC-H SF=10 on NVME

Summary

  • Overall: 0.993x ➖
  • Vortex: 0.987x ➖
  • Parquet: 0.995x ➖
  • duckdb:vortex: 0.997x ➖
  • datafusion:vortex: 0.977x ➖
  • Best: tpch_q13/datafusion:vortex-compact (0.909x)
  • Worst: tpch_q11/duckdb:vortex-file-compressed (1.058x)
  • Significant (>10%): 0↑ 0↓
Detailed Results Table
name PR 22ed980 base d1c9a30 ratio (PR/base) unit remark
tpch_q01/datafusion:arrow 727881296 739206884.00 0.98 ns
tpch_q02/datafusion:arrow 204188766 203508456.00 1.00 ns
tpch_q03/datafusion:arrow 560785107 554732102.00 1.01 ns
tpch_q04/datafusion:arrow 397814485 408230807.00 0.97 ns
tpch_q05/datafusion:arrow 1089197982 1106376232.00 0.98 ns
tpch_q06/datafusion:arrow 319476290 317210730.00 1.01 ns
tpch_q07/datafusion:arrow 1350145666 1381461041.00 0.98 ns
tpch_q08/datafusion:arrow 1366889783 1339977306.00 1.02 ns
tpch_q09/datafusion:arrow 1622251710 1607124752.00 1.01 ns
tpch_q10/datafusion:arrow 682098377 686511083.00 0.99 ns
tpch_q11/datafusion:arrow 187160339 187577285.00 1.00 ns
tpch_q12/datafusion:arrow 763628909 891562349.00 0.86 ns 🚀
tpch_q13/datafusion:arrow 534554808 525380654.00 1.02 ns
tpch_q14/datafusion:arrow 376464962 372308813.00 1.01 ns
tpch_q15/datafusion:arrow 825800687 779751248.00 1.06 ns
tpch_q16/datafusion:arrow 122587553 126107789.00 0.97 ns
tpch_q17/datafusion:arrow 1713220172 1617117011.00 1.06 ns
tpch_q18/datafusion:arrow 2330346276 2133661513.00 1.09 ns
tpch_q19/datafusion:arrow 611669167 580518454.00 1.05 ns
tpch_q20/datafusion:arrow 603971604 567702576.00 1.06 ns
tpch_q21/datafusion:arrow 4333783405 3763935147.00 1.15 ns 🚨
tpch_q22/datafusion:arrow 191293646 179341188.00 1.07 ns
tpch_q01/datafusion:parquet 470790109 469846529.00 1.00 ns
tpch_q02/datafusion:parquet 266088952 271706968.00 0.98 ns
tpch_q03/datafusion:parquet 409814563 407855266.00 1.00 ns
tpch_q04/datafusion:parquet 157619326 154158097.00 1.02 ns
tpch_q05/datafusion:parquet 583158321 596650618.00 0.98 ns
tpch_q06/datafusion:parquet 132364667 122557521.00 1.08 ns
tpch_q07/datafusion:parquet 829297117 813158688.00 1.02 ns
tpch_q08/datafusion:parquet 720346330 679295818.00 1.06 ns
tpch_q09/datafusion:parquet 986875109 997922830.00 0.99 ns
tpch_q10/datafusion:parquet 599640495 609155611.00 0.98 ns
tpch_q11/datafusion:parquet 199199411 203671681.00 0.98 ns
tpch_q12/datafusion:parquet 246126574 257799343.00 0.95 ns
tpch_q13/datafusion:parquet 339380674 345932028.00 0.98 ns
tpch_q14/datafusion:parquet 200735696 203937452.00 0.98 ns
tpch_q15/datafusion:parquet 262444611 258423948.00 1.02 ns
tpch_q16/datafusion:parquet 184962900 183798706.00 1.01 ns
tpch_q17/datafusion:parquet 851272571 863903987.00 0.99 ns
tpch_q18/datafusion:parquet 1045147615 1064718764.00 0.98 ns
tpch_q19/datafusion:parquet 340762611 331025409.00 1.03 ns
tpch_q20/datafusion:parquet 382719953 388757566.00 0.98 ns
tpch_q21/datafusion:parquet 907545314 929291156.00 0.98 ns
tpch_q22/datafusion:parquet 220477714 223866187.00 0.98 ns
tpch_q01/datafusion:vortex-file-compressed 410361181 443475099.00 0.93 ns
tpch_q02/datafusion:vortex-file-compressed 166701558 171111026.00 0.97 ns
tpch_q03/datafusion:vortex-file-compressed 259130928 268877214.00 0.96 ns
tpch_q04/datafusion:vortex-file-compressed 107366185 112164318.00 0.96 ns
tpch_q05/datafusion:vortex-file-compressed 464893449 475330768.00 0.98 ns
tpch_q06/datafusion:vortex-file-compressed 40665402 41603902.00 0.98 ns
tpch_q07/datafusion:vortex-file-compressed 652456007 665486725.00 0.98 ns
tpch_q08/datafusion:vortex-file-compressed 484828749 497742815.00 0.97 ns
tpch_q09/datafusion:vortex-file-compressed 820945385 837284540.00 0.98 ns
tpch_q10/datafusion:vortex-file-compressed 297791609 310082598.00 0.96 ns
tpch_q11/datafusion:vortex-file-compressed 123357868 127451239.00 0.97 ns
tpch_q12/datafusion:vortex-file-compressed 130245919 132857326.00 0.98 ns
tpch_q13/datafusion:vortex-file-compressed 228531630 230930799.00 0.99 ns
tpch_q14/datafusion:vortex-file-compressed 75439946 73710657.00 1.02 ns
tpch_q15/datafusion:vortex-file-compressed 110145463 111053972.00 0.99 ns
tpch_q16/datafusion:vortex-file-compressed 93808542 94687283.00 0.99 ns
tpch_q17/datafusion:vortex-file-compressed 759396717 774500021.00 0.98 ns
tpch_q18/datafusion:vortex-file-compressed 962259763 997457550.00 0.96 ns
tpch_q19/datafusion:vortex-file-compressed 127570386 129630011.00 0.98 ns
tpch_q20/datafusion:vortex-file-compressed 208433976 209451326.00 1.00 ns
tpch_q21/datafusion:vortex-file-compressed 780216308 782538534.00 1.00 ns
tpch_q22/datafusion:vortex-file-compressed 62837807 64486813.00 0.97 ns
tpch_q01/datafusion:vortex-compact 451859944 473937038.00 0.95 ns
tpch_q02/datafusion:vortex-compact 167678800 173607073.00 0.97 ns
tpch_q03/datafusion:vortex-compact 271573264 277975377.00 0.98 ns
tpch_q04/datafusion:vortex-compact 131195079 134221333.00 0.98 ns
tpch_q05/datafusion:vortex-compact 474946647 485863478.00 0.98 ns
tpch_q06/datafusion:vortex-compact 62686232 63652503.00 0.98 ns
tpch_q07/datafusion:vortex-compact 680356868 698021538.00 0.97 ns
tpch_q08/datafusion:vortex-compact 501253156 511487281.00 0.98 ns
tpch_q09/datafusion:vortex-compact 835737085 845040880.00 0.99 ns
tpch_q10/datafusion:vortex-compact 335992183 341996579.00 0.98 ns
tpch_q11/datafusion:vortex-compact 127228116 130331547.00 0.98 ns
tpch_q12/datafusion:vortex-compact 193249351 207541160.00 0.93 ns
tpch_q13/datafusion:vortex-compact 275426765 302852372.00 0.91 ns
tpch_q14/datafusion:vortex-compact 94351430 93818035.00 1.01 ns
tpch_q15/datafusion:vortex-compact 165098890 167149802.00 0.99 ns
tpch_q16/datafusion:vortex-compact 102522498 103631835.00 0.99 ns
tpch_q17/datafusion:vortex-compact 764356658 807814048.00 0.95 ns
tpch_q18/datafusion:vortex-compact 980695120 990444293.00 0.99 ns
tpch_q19/datafusion:vortex-compact 238687972 228299150.00 1.05 ns
tpch_q20/datafusion:vortex-compact 234467942 238186281.00 0.98 ns
tpch_q21/datafusion:vortex-compact 822419353 824637039.00 1.00 ns
tpch_q22/datafusion:vortex-compact 73953233 75901319.00 0.97 ns
tpch_q01/duckdb:parquet 265243913 261647372.00 1.01 ns
tpch_q02/duckdb:parquet 130052623 125447115.00 1.04 ns
tpch_q03/duckdb:parquet 226235998 223690725.00 1.01 ns
tpch_q04/duckdb:parquet 151316057 153870069.00 0.98 ns
tpch_q05/duckdb:parquet 231910462 233137275.00 0.99 ns
tpch_q06/duckdb:parquet 70965549 72070096.00 0.98 ns
tpch_q07/duckdb:parquet 218916485 221695342.00 0.99 ns
tpch_q08/duckdb:parquet 331466899 332069696.00 1.00 ns
tpch_q09/duckdb:parquet 487141722 495744007.00 0.98 ns
tpch_q10/duckdb:parquet 638282450 636286254.00 1.00 ns
tpch_q11/duckdb:parquet 56416835 57704450.00 0.98 ns
tpch_q12/duckdb:parquet 142000838 142310949.00 1.00 ns
tpch_q13/duckdb:parquet 415968993 419583346.00 0.99 ns
tpch_q14/duckdb:parquet 180641748 191130991.00 0.95 ns
tpch_q15/duckdb:parquet 106841624 107293706.00 1.00 ns
tpch_q16/duckdb:parquet 171829389 166873781.00 1.03 ns
tpch_q17/duckdb:parquet 205113178 210909662.00 0.97 ns
tpch_q18/duckdb:parquet 363982425 379318381.00 0.96 ns
tpch_q19/duckdb:parquet 284603592 288029395.00 0.99 ns
tpch_q20/duckdb:parquet 248767719 252967863.00 0.98 ns
tpch_q21/duckdb:parquet 588976845 599179543.00 0.98 ns
tpch_q22/duckdb:parquet 297213802 298211425.00 1.00 ns
tpch_q01/duckdb:vortex-file-compressed 187353690 187219382.00 1.00 ns
tpch_q02/duckdb:vortex-file-compressed 64228953 64808754.00 0.99 ns
tpch_q03/duckdb:vortex-file-compressed 143732926 143652839.00 1.00 ns
tpch_q04/duckdb:vortex-file-compressed 161684407 166767502.00 0.97 ns
tpch_q05/duckdb:vortex-file-compressed 148815547 150486694.00 0.99 ns
tpch_q06/duckdb:vortex-file-compressed 48283578 48809148.00 0.99 ns
tpch_q07/duckdb:vortex-file-compressed 152969061 154792903.00 0.99 ns
tpch_q08/duckdb:vortex-file-compressed 223552447 224587295.00 1.00 ns
tpch_q09/duckdb:vortex-file-compressed 365981946 369985959.00 0.99 ns
tpch_q10/duckdb:vortex-file-compressed 167431166 169871166.00 0.99 ns
tpch_q11/duckdb:vortex-file-compressed 42011503 39694550.00 1.06 ns
tpch_q12/duckdb:vortex-file-compressed 97617640 99622837.00 0.98 ns
tpch_q13/duckdb:vortex-file-compressed 244006117 244902031.00 1.00 ns
tpch_q14/duckdb:vortex-file-compressed 72858200 70953473.00 1.03 ns
tpch_q15/duckdb:vortex-file-compressed 98143350 96633105.00 1.02 ns
tpch_q16/duckdb:vortex-file-compressed 87091753 85650785.00 1.02 ns
tpch_q17/duckdb:vortex-file-compressed 119944930 122968026.00 0.98 ns
tpch_q18/duckdb:vortex-file-compressed 291120632 293384812.00 0.99 ns
tpch_q19/duckdb:vortex-file-compressed 88651090 86991843.00 1.02 ns
tpch_q20/duckdb:vortex-file-compressed 171150768 174703817.00 0.98 ns
tpch_q21/duckdb:vortex-file-compressed 564980990 578338136.00 0.98 ns
tpch_q22/duckdb:vortex-file-compressed 80254507 79998942.00 1.00 ns
tpch_q01/duckdb:vortex-compact 240964221 243099217.00 0.99 ns
tpch_q02/duckdb:vortex-compact 70617700 69525103.00 1.02 ns
tpch_q03/duckdb:vortex-compact 166998038 168505058.00 0.99 ns
tpch_q04/duckdb:vortex-compact 199756952 203787098.00 0.98 ns
tpch_q05/duckdb:vortex-compact 180980636 183496065.00 0.99 ns
tpch_q06/duckdb:vortex-compact 85848837 85438648.00 1.00 ns
tpch_q07/duckdb:vortex-compact 218810936 215548516.00 1.02 ns
tpch_q08/duckdb:vortex-compact 268874701 268579542.00 1.00 ns
tpch_q09/duckdb:vortex-compact 406953121 407830849.00 1.00 ns
tpch_q10/duckdb:vortex-compact 206527027 208990541.00 0.99 ns
tpch_q11/duckdb:vortex-compact 43732076 43227941.00 1.01 ns
tpch_q12/duckdb:vortex-compact 213466473 214442403.00 1.00 ns
tpch_q13/duckdb:vortex-compact 287580513 294146439.00 0.98 ns
tpch_q14/duckdb:vortex-compact 101780407 102321268.00 0.99 ns
tpch_q15/duckdb:vortex-compact 120774991 120603977.00 1.00 ns
tpch_q16/duckdb:vortex-compact 93118772 93641835.00 0.99 ns
tpch_q17/duckdb:vortex-compact 130119035 137653847.00 0.95 ns
tpch_q18/duckdb:vortex-compact 325888191 324869635.00 1.00 ns
tpch_q19/duckdb:vortex-compact 110826275 110389814.00 1.00 ns
tpch_q20/duckdb:vortex-compact 215385083 213087125.00 1.01 ns
tpch_q21/duckdb:vortex-compact 691386374 677650026.00 1.02 ns
tpch_q22/duckdb:vortex-compact 90938057 92330419.00 0.98 ns
tpch_q01/duckdb:duckdb 117349670 118565413.00 0.99 ns
tpch_q02/duckdb:duckdb 49084543 50025945.00 0.98 ns
tpch_q03/duckdb:duckdb 101134311 101124110.00 1.00 ns
tpch_q04/duckdb:duckdb 129636990 130135769.00 1.00 ns
tpch_q05/duckdb:duckdb 115481642 114208621.00 1.01 ns
tpch_q06/duckdb:duckdb 44200550 46584856.00 0.95 ns
tpch_q07/duckdb:duckdb 109792560 109841138.00 1.00 ns
tpch_q08/duckdb:duckdb 140002607 140731829.00 0.99 ns
tpch_q09/duckdb:duckdb 309583660 309905719.00 1.00 ns
tpch_q10/duckdb:duckdb 216078430 217270621.00 0.99 ns
tpch_q11/duckdb:duckdb 22313216 22449065.00 0.99 ns
tpch_q12/duckdb:duckdb 86810613 89270923.00 0.97 ns
tpch_q13/duckdb:duckdb 236974285 239749018.00 0.99 ns
tpch_q14/duckdb:duckdb 77522372 77502577.00 1.00 ns
tpch_q15/duckdb:duckdb 81136232 81878079.00 0.99 ns
tpch_q16/duckdb:duckdb 72947946 73233769.00 1.00 ns
tpch_q17/duckdb:duckdb 98997193 99856376.00 0.99 ns
tpch_q18/duckdb:duckdb 220396760 221001125.00 1.00 ns
tpch_q19/duckdb:duckdb 126715483 127832286.00 0.99 ns
tpch_q20/duckdb:duckdb 123406052 123914383.00 1.00 ns
tpch_q21/duckdb:duckdb 323061971 312891632.00 1.03 ns
tpch_q22/duckdb:duckdb 72378843 71657579.00 1.01 ns

@github-actions
Copy link
Contributor

github-actions bot commented Mar 9, 2026

Benchmarks: FineWeb S3

Summary

  • Overall: 0.978x ➖
  • Vortex: 0.980x ➖
  • Parquet: 0.974x ➖
  • duckdb:vortex: 1.006x ➖
  • datafusion:vortex: 0.956x ➖
  • Best: fineweb_q00/datafusion:vortex-compact (0.443x)
  • Worst: fineweb_q08/duckdb:vortex-compact (1.352x)
  • Significant (>30%): 1↑ 1↓
Detailed Results Table
name PR 22ed980 base d1c9a30 ratio (PR/base) unit remark
fineweb_q00/datafusion:parquet 1170845561 1017982299.00 1.15 ns
fineweb_q01/datafusion:parquet 1644011078 1675903385.00 0.98 ns
fineweb_q02/datafusion:parquet 1788897535 1612418993.00 1.11 ns
fineweb_q03/datafusion:parquet 1736933582 1916825511.00 0.91 ns
fineweb_q04/datafusion:parquet 1865485410 2160586703.00 0.86 ns
fineweb_q05/datafusion:parquet 1747063703 1765658763.00 0.99 ns
fineweb_q06/datafusion:parquet 1763475898 1812016299.00 0.97 ns
fineweb_q07/datafusion:parquet 1886219328 1879166704.00 1.00 ns
fineweb_q08/datafusion:parquet 1735334163 1949911016.00 0.89 ns
fineweb_q00/datafusion:vortex-file-compressed 30014028 35572855.00 0.84 ns
fineweb_q01/datafusion:vortex-file-compressed 589131564 672666866.00 0.88 ns
fineweb_q02/datafusion:vortex-file-compressed 547302639 498857545.00 1.10 ns
fineweb_q03/datafusion:vortex-file-compressed 1414187441 1398946215.00 1.01 ns
fineweb_q04/datafusion:vortex-file-compressed 1391331781 1405433153.00 0.99 ns
fineweb_q05/datafusion:vortex-file-compressed 1378198183 1391089984.00 0.99 ns
fineweb_q06/datafusion:vortex-file-compressed 1523529404 1509425752.00 1.01 ns
fineweb_q07/datafusion:vortex-file-compressed 1402271045 1377762048.00 1.02 ns
fineweb_q08/datafusion:vortex-file-compressed 564525449 552031176.00 1.02 ns
fineweb_q00/datafusion:vortex-compact 30365309 68486407.00 0.44 ns 🚀
fineweb_q01/datafusion:vortex-compact 533011602 651051757.00 0.82 ns
fineweb_q02/datafusion:vortex-compact 645398869 657130301.00 0.98 ns
fineweb_q03/datafusion:vortex-compact 1689304560 1669719654.00 1.01 ns
fineweb_q04/datafusion:vortex-compact 2169966897 2170716517.00 1.00 ns
fineweb_q05/datafusion:vortex-compact 1615874372 1594146820.00 1.01 ns
fineweb_q06/datafusion:vortex-compact 1505887932 1298850116.00 1.16 ns
fineweb_q07/datafusion:vortex-compact 1304622923 1290676055.00 1.01 ns
fineweb_q08/datafusion:vortex-compact 480649546 391494175.00 1.23 ns
fineweb_q00/duckdb:parquet 1001639745 1069663905.00 0.94 ns
fineweb_q01/duckdb:parquet 2239137174 2361786627.00 0.95 ns
fineweb_q02/duckdb:parquet 2332329895 2328126613.00 1.00 ns
fineweb_q03/duckdb:parquet 7492057294 7641273687.00 0.98 ns
fineweb_q04/duckdb:parquet 1826354020 1903861881.00 0.96 ns
fineweb_q05/duckdb:parquet 4075595538 4040947271.00 1.01 ns
fineweb_q06/duckdb:parquet 5322431914 5378928784.00 0.99 ns
fineweb_q07/duckdb:parquet 5739373968 6151034075.00 0.93 ns
fineweb_q08/duckdb:parquet 1032828220 1086210220.00 0.95 ns
fineweb_q00/duckdb:vortex-file-compressed 104332499 102968378.00 1.01 ns
fineweb_q01/duckdb:vortex-file-compressed 598072627 615010899.00 0.97 ns
fineweb_q02/duckdb:vortex-file-compressed 464725370 516845879.00 0.90 ns
fineweb_q03/duckdb:vortex-file-compressed 1564910932 1896886923.00 0.82 ns
fineweb_q04/duckdb:vortex-file-compressed 1659002328 1637398408.00 1.01 ns
fineweb_q05/duckdb:vortex-file-compressed 1817466822 1562853959.00 1.16 ns
fineweb_q06/duckdb:vortex-file-compressed 1843770885 1792398507.00 1.03 ns
fineweb_q07/duckdb:vortex-file-compressed 1636663381 1693763872.00 0.97 ns
fineweb_q08/duckdb:vortex-file-compressed 644164618 696100683.00 0.93 ns
fineweb_q00/duckdb:vortex-compact 98433147 105421781.00 0.93 ns
fineweb_q01/duckdb:vortex-compact 535312905 491749456.00 1.09 ns
fineweb_q02/duckdb:vortex-compact 559438194 528126465.00 1.06 ns
fineweb_q03/duckdb:vortex-compact 1736026926 1675658607.00 1.04 ns
fineweb_q04/duckdb:vortex-compact 1785658358 1788979999.00 1.00 ns
fineweb_q05/duckdb:vortex-compact 1630900558 1649854507.00 0.99 ns
fineweb_q06/duckdb:vortex-compact 1559798717 1615929060.00 0.97 ns
fineweb_q07/duckdb:vortex-compact 1419640697 1462690184.00 0.97 ns
fineweb_q08/duckdb:vortex-compact 656053953 485083597.00 1.35 ns 🚨

@joseph-isaacs joseph-isaacs enabled auto-merge (squash) March 9, 2026 14:53
@github-actions
Copy link
Contributor

github-actions bot commented Mar 9, 2026

Benchmarks: Statistical and Population Genetics

Summary

  • Overall: 0.848x ✅
  • Vortex: 0.836x ✅
  • Parquet: 0.873x ✅
  • duckdb:vortex: 0.836x ✅
  • Best: statpopgen_q01/duckdb:vortex-compact (0.716x)
  • Worst: No regressions
  • Significant (>10%): 20↑ 0↓
Detailed Results Table
name PR 22ed980 base d1c9a30 ratio (PR/base) unit remark
statpopgen_q00/duckdb:parquet 232014139 254985143.00 0.91 ns
statpopgen_q01/duckdb:parquet 372111877 400336270.00 0.93 ns
statpopgen_q02/duckdb:parquet 673321782 772650091.00 0.87 ns 🚀
statpopgen_q03/duckdb:parquet 1108408625 1281915250.00 0.86 ns 🚀
statpopgen_q04/duckdb:parquet 1130006262 1287873534.00 0.88 ns 🚀
statpopgen_q05/duckdb:parquet 743184491 865185059.00 0.86 ns 🚀
statpopgen_q06/duckdb:parquet 1329303211 1607028953.00 0.83 ns 🚀
statpopgen_q07/duckdb:parquet 863572589 984634076.00 0.88 ns 🚀
statpopgen_q08/duckdb:parquet 852984276 948998091.00 0.90 ns 🚀
statpopgen_q09/duckdb:parquet 910937068 1063768440.00 0.86 ns 🚀
statpopgen_q10/duckdb:parquet 2125402887 2524260827.00 0.84 ns 🚀
statpopgen_q00/duckdb:vortex-file-compressed 10778530 12592942.00 0.86 ns 🚀
statpopgen_q01/duckdb:vortex-file-compressed 93380753 112233847.00 0.83 ns 🚀
statpopgen_q02/duckdb:vortex-file-compressed 1167160781 1336781303.00 0.87 ns 🚀
statpopgen_q03/duckdb:vortex-file-compressed 2742481342 3273745231.00 0.84 ns 🚀
statpopgen_q04/duckdb:vortex-file-compressed 2720433417 3357384017.00 0.81 ns 🚀
statpopgen_q05/duckdb:vortex-file-compressed 1252755975 1514228264.00 0.83 ns 🚀
statpopgen_q06/duckdb:vortex-file-compressed 1913704697 2272137306.00 0.84 ns 🚀
statpopgen_q07/duckdb:vortex-file-compressed 194402723 231147518.00 0.84 ns 🚀
statpopgen_q08/duckdb:vortex-file-compressed 211209127 253482068.00 0.83 ns 🚀
statpopgen_q09/duckdb:vortex-file-compressed 2498135120 3006043617.00 0.83 ns 🚀
statpopgen_q10/duckdb:vortex-file-compressed 3950641476 4888402237.00 0.81 ns 🚀
statpopgen_q00/duckdb:vortex-compact 10918600 12712760.00 0.86 ns 🚀
statpopgen_q01/duckdb:vortex-compact 123754194 172826554.00 0.72 ns 🚀
statpopgen_q02/duckdb:vortex-compact 1575925053 1934145135.00 0.81 ns 🚀
statpopgen_q03/duckdb:vortex-compact 3121459239 3796637991.00 0.82 ns 🚀
statpopgen_q04/duckdb:vortex-compact 3107619770 3810419570.00 0.82 ns 🚀
statpopgen_q05/duckdb:vortex-compact 1585520335 1832442672.00 0.87 ns 🚀
statpopgen_q06/duckdb:vortex-compact 2457333882 2830891732.00 0.87 ns 🚀
statpopgen_q07/duckdb:vortex-compact 963558930 1060160116.00 0.91 ns
statpopgen_q08/duckdb:vortex-compact 997757413 1094353680.00 0.91 ns
statpopgen_q09/duckdb:vortex-compact 2883701808 3565520739.00 0.81 ns 🚀
statpopgen_q10/duckdb:vortex-compact 4543994211 5505590065.00 0.83 ns 🚀

@joseph-isaacs joseph-isaacs merged commit 95ce922 into develop Mar 9, 2026
77 of 85 checks passed
@joseph-isaacs joseph-isaacs deleted the ji/ngates/exeution-3 branch March 9, 2026 14:55
@github-actions
Copy link
Contributor

github-actions bot commented Mar 9, 2026

Benchmarks: TPC-H SF=10 on S3

Summary

  • Overall: 0.949x ➖
  • Vortex: 1.012x ➖
  • Parquet: 0.833x ➖
  • duckdb:vortex: 0.976x ➖
  • datafusion:vortex: 1.050x ➖
  • Best: tpch_q18/datafusion:vortex-file-compressed (0.739x)
  • Worst: tpch_q22/datafusion:vortex-compact (1.615x)
  • Significant (>30%): 0↑ 4↓
Detailed Results Table
name PR 22ed980 base 28e7b15 ratio (PR/base) unit remark
tpch_q01/datafusion:parquet 836711463 936876649.00 0.89 ns
tpch_q02/datafusion:parquet 669044553 975098421.00 0.69 ns 🚀
tpch_q03/datafusion:parquet 980959419 1383730294.00 0.71 ns
tpch_q04/datafusion:parquet 463951846 1199805238.00 0.39 ns 🚀
tpch_q05/datafusion:parquet 1163968506 3807048280.00 0.31 ns 🚀
tpch_q06/datafusion:parquet 499154016 586308469.00 0.85 ns
tpch_q07/datafusion:parquet 1440771684 1693334835.00 0.85 ns
tpch_q08/datafusion:parquet 1661832747 1823903192.00 0.91 ns
tpch_q09/datafusion:parquet 1860868686 2078199437.00 0.90 ns
tpch_q10/datafusion:parquet 1984477335 2981843078.00 0.67 ns 🚀
tpch_q11/datafusion:parquet 595356364 939559473.00 0.63 ns 🚀
tpch_q12/datafusion:parquet 686869527 1074345313.00 0.64 ns 🚀
tpch_q13/datafusion:parquet 699501758 1297208136.00 0.54 ns 🚀
tpch_q14/datafusion:parquet 813529407 1276828374.00 0.64 ns 🚀
tpch_q15/datafusion:parquet 1181599722 1592527675.00 0.74 ns
tpch_q16/datafusion:parquet 394389259 877736826.00 0.45 ns 🚀
tpch_q17/datafusion:parquet 1402587661 1620311389.00 0.87 ns
tpch_q18/datafusion:parquet 1555828654 1806347407.00 0.86 ns
tpch_q19/datafusion:parquet 963022518 962295758.00 1.00 ns
tpch_q20/datafusion:parquet 1113538293 1215777051.00 0.92 ns
tpch_q21/datafusion:parquet 1655868201 1696951817.00 0.98 ns
tpch_q22/datafusion:parquet 684575671 650822648.00 1.05 ns
tpch_q01/datafusion:vortex-file-compressed 760816288 706411241.00 1.08 ns
tpch_q02/datafusion:vortex-file-compressed 817395328 666597532.00 1.23 ns
tpch_q03/datafusion:vortex-file-compressed 1023225691 839706858.00 1.22 ns
tpch_q04/datafusion:vortex-file-compressed 611664328 571648790.00 1.07 ns
tpch_q05/datafusion:vortex-file-compressed 1213063359 1115433742.00 1.09 ns
tpch_q06/datafusion:vortex-file-compressed 682502345 596040359.00 1.15 ns
tpch_q07/datafusion:vortex-file-compressed 1589196837 1224359835.00 1.30 ns
tpch_q08/datafusion:vortex-file-compressed 1332799329 1325968331.00 1.01 ns
tpch_q09/datafusion:vortex-file-compressed 1603189732 1480196522.00 1.08 ns
tpch_q10/datafusion:vortex-file-compressed 999467793 991570136.00 1.01 ns
tpch_q11/datafusion:vortex-file-compressed 634395400 502074101.00 1.26 ns
tpch_q12/datafusion:vortex-file-compressed 1158007280 1045645090.00 1.11 ns
tpch_q13/datafusion:vortex-file-compressed 519631834 503593533.00 1.03 ns
tpch_q14/datafusion:vortex-file-compressed 561432671 702824160.00 0.80 ns
tpch_q15/datafusion:vortex-file-compressed 1263119124 1288878238.00 0.98 ns
tpch_q16/datafusion:vortex-file-compressed 345433275 360370179.00 0.96 ns
tpch_q17/datafusion:vortex-file-compressed 1269292278 1472865021.00 0.86 ns
tpch_q18/datafusion:vortex-file-compressed 1364213861 1845220260.00 0.74 ns
tpch_q19/datafusion:vortex-file-compressed 706262058 949924927.00 0.74 ns
tpch_q20/datafusion:vortex-file-compressed 955913404 1226030341.00 0.78 ns
tpch_q21/datafusion:vortex-file-compressed 1552445939 1838951163.00 0.84 ns
tpch_q22/datafusion:vortex-file-compressed 328909100 413517001.00 0.80 ns
tpch_q01/datafusion:vortex-compact 815739785 698556959.00 1.17 ns
tpch_q02/datafusion:vortex-compact 748420399 735742109.00 1.02 ns
tpch_q03/datafusion:vortex-compact 826305998 775341472.00 1.07 ns
tpch_q04/datafusion:vortex-compact 748904728 537561407.00 1.39 ns 🚨
tpch_q05/datafusion:vortex-compact 1135918969 1059276484.00 1.07 ns
tpch_q06/datafusion:vortex-compact 846034442 624591179.00 1.35 ns 🚨
tpch_q07/datafusion:vortex-compact 1315008148 1218876241.00 1.08 ns
tpch_q08/datafusion:vortex-compact 1269835055 1158717052.00 1.10 ns
tpch_q09/datafusion:vortex-compact 1368708355 1482385189.00 0.92 ns
tpch_q10/datafusion:vortex-compact 1044651557 1021421485.00 1.02 ns
tpch_q11/datafusion:vortex-compact 459336887 409665358.00 1.12 ns
tpch_q12/datafusion:vortex-compact 805652243 774079360.00 1.04 ns
tpch_q13/datafusion:vortex-compact 389013581 409027236.00 0.95 ns
tpch_q14/datafusion:vortex-compact 617130053 561473230.00 1.10 ns
tpch_q15/datafusion:vortex-compact 1215855570 1022138914.00 1.19 ns
tpch_q16/datafusion:vortex-compact 318158932 323147731.00 0.98 ns
tpch_q17/datafusion:vortex-compact 1335105743 1213939197.00 1.10 ns
tpch_q18/datafusion:vortex-compact 1194735651 1179403364.00 1.01 ns
tpch_q19/datafusion:vortex-compact 724967781 703760088.00 1.03 ns
tpch_q20/datafusion:vortex-compact 1077021966 855221049.00 1.26 ns
tpch_q21/datafusion:vortex-compact 1582108963 1442993051.00 1.10 ns
tpch_q22/datafusion:vortex-compact 520508916 322339357.00 1.61 ns 🚨
tpch_q01/duckdb:parquet 963698827 916221869.00 1.05 ns
tpch_q02/duckdb:parquet 1347044010 1422836694.00 0.95 ns
tpch_q03/duckdb:parquet 1628047290 1428443978.00 1.14 ns
tpch_q04/duckdb:parquet 978445635 1004450018.00 0.97 ns
tpch_q05/duckdb:parquet 1868379316 1812676366.00 1.03 ns
tpch_q06/duckdb:parquet 655795791 711327014.00 0.92 ns
tpch_q07/duckdb:parquet 1551413072 1653190960.00 0.94 ns
tpch_q08/duckdb:parquet 2124641244 2229762929.00 0.95 ns
tpch_q09/duckdb:parquet 2236652523 2144724382.00 1.04 ns
tpch_q10/duckdb:parquet 2857235901 3360003213.00 0.85 ns
tpch_q11/duckdb:parquet 782673238 774357617.00 1.01 ns
tpch_q12/duckdb:parquet 879128270 1125652252.00 0.78 ns
tpch_q13/duckdb:parquet 1024654762 1115230822.00 0.92 ns
tpch_q14/duckdb:parquet 1089209365 1367095808.00 0.80 ns
tpch_q15/duckdb:parquet 1133088664 897431851.00 1.26 ns
tpch_q16/duckdb:parquet 808358583 753163373.00 1.07 ns
tpch_q17/duckdb:parquet 1475226993 1367652184.00 1.08 ns
tpch_q18/duckdb:parquet 1347310070 1157508771.00 1.16 ns
tpch_q19/duckdb:parquet 1300496787 1639673434.00 0.79 ns
tpch_q20/duckdb:parquet 1530617621 1835783061.00 0.83 ns
tpch_q21/duckdb:parquet 1706696557 1950744513.00 0.87 ns
tpch_q22/duckdb:parquet 987785228 946824762.00 1.04 ns
tpch_q01/duckdb:vortex-file-compressed 623925097 660321222.00 0.94 ns
tpch_q02/duckdb:vortex-file-compressed 1252050202 1197783090.00 1.05 ns
tpch_q03/duckdb:vortex-file-compressed 1154495439 1000937004.00 1.15 ns
tpch_q04/duckdb:vortex-file-compressed 706915976 630884985.00 1.12 ns
tpch_q05/duckdb:vortex-file-compressed 1351786823 1456651001.00 0.93 ns
tpch_q06/duckdb:vortex-file-compressed 820043221 955525826.00 0.86 ns
tpch_q07/duckdb:vortex-file-compressed 1178022129 1535055011.00 0.77 ns
tpch_q08/duckdb:vortex-file-compressed 1957922624 1663938105.00 1.18 ns
tpch_q09/duckdb:vortex-file-compressed 1497415045 1661138067.00 0.90 ns
tpch_q10/duckdb:vortex-file-compressed 1480556323 1467816573.00 1.01 ns
tpch_q11/duckdb:vortex-file-compressed 698644480 744679424.00 0.94 ns
tpch_q12/duckdb:vortex-file-compressed 725035103 863650842.00 0.84 ns
tpch_q13/duckdb:vortex-file-compressed 959387027 1015263088.00 0.94 ns
tpch_q14/duckdb:vortex-file-compressed 821620360 827224436.00 0.99 ns
tpch_q15/duckdb:vortex-file-compressed 709072642 681699398.00 1.04 ns
tpch_q16/duckdb:vortex-file-compressed 535989020 601462502.00 0.89 ns
tpch_q17/duckdb:vortex-file-compressed 1146521439 1044271115.00 1.10 ns
tpch_q18/duckdb:vortex-file-compressed 1087529505 1084674927.00 1.00 ns
tpch_q19/duckdb:vortex-file-compressed 764228606 748003416.00 1.02 ns
tpch_q20/duckdb:vortex-file-compressed 1274681127 1434675725.00 0.89 ns
tpch_q21/duckdb:vortex-file-compressed 2122215803 2110578696.00 1.01 ns
tpch_q22/duckdb:vortex-file-compressed 631661996 637790795.00 0.99 ns
tpch_q01/duckdb:vortex-compact 627303559 642821616.00 0.98 ns
tpch_q02/duckdb:vortex-compact 1056408696 1111849728.00 0.95 ns
tpch_q03/duckdb:vortex-compact 862193644 986961833.00 0.87 ns
tpch_q04/duckdb:vortex-compact 534577211 610472149.00 0.88 ns
tpch_q05/duckdb:vortex-compact 1238589139 1146787395.00 1.08 ns
tpch_q06/duckdb:vortex-compact 700370333 718641828.00 0.97 ns
tpch_q07/duckdb:vortex-compact 1024746191 1113909544.00 0.92 ns
tpch_q08/duckdb:vortex-compact 1405314449 1524488570.00 0.92 ns
tpch_q09/duckdb:vortex-compact 1384180386 1481562711.00 0.93 ns
tpch_q10/duckdb:vortex-compact 1781861773 1277004743.00 1.40 ns 🚨
tpch_q11/duckdb:vortex-compact 707181885 822334373.00 0.86 ns
tpch_q12/duckdb:vortex-compact 665815672 696149536.00 0.96 ns
tpch_q13/duckdb:vortex-compact 877393725 863643402.00 1.02 ns
tpch_q14/duckdb:vortex-compact 843803490 869176507.00 0.97 ns
tpch_q15/duckdb:vortex-compact 626500411 674668033.00 0.93 ns
tpch_q16/duckdb:vortex-compact 468071655 504350816.00 0.93 ns
tpch_q17/duckdb:vortex-compact 993148765 1066275611.00 0.93 ns
tpch_q18/duckdb:vortex-compact 982628463 977764233.00 1.00 ns
tpch_q19/duckdb:vortex-compact 810275945 687480744.00 1.18 ns
tpch_q20/duckdb:vortex-compact 1411792834 1234860196.00 1.14 ns
tpch_q21/duckdb:vortex-compact 1692095133 1658542626.00 1.02 ns
tpch_q22/duckdb:vortex-compact 632513745 771116081.00 0.82 ns

@github-actions
Copy link
Contributor

github-actions bot commented Mar 9, 2026

Benchmarks: Random Access

Summary

  • Overall: 0.963x ➖
  • Vortex: 0.895x ✅
  • Parquet: 1.021x ➖
  • Best: random-access/vortex-tokio-local-disk-footer (0.686x)
  • Worst: random-access/nested-lists/correlated/vortex-tokio-local-disk (1.038x)
  • Significant (>10%): 6↑ 0↓
Detailed Results Table
name PR 22ed980 base 28e7b15 ratio (PR/base) unit remark
random-access/parquet-tokio-local-disk 189734229 187287714.00 1.01 ns
random-access/parquet-tokio-local-disk-footer 188824790 187618935.00 1.01 ns
random-access/taxi/correlated/parquet-tokio-local-disk 278904059 277652333.00 1.00 ns
random-access/taxi/correlated/parquet-tokio-local-disk-footer 280803382 279181818.00 1.01 ns
random-access/taxi/uniform/parquet-tokio-local-disk 298471200 296024939.00 1.01 ns
random-access/taxi/uniform/parquet-tokio-local-disk-footer 298299139 294407330.00 1.01 ns
random-access/vortex-tokio-local-disk 1204951 1560557.00 0.77 ns 🚀
random-access/vortex-tokio-local-disk-footer 1208827 1761167.00 0.69 ns 🚀
random-access/taxi/correlated/vortex-tokio-local-disk 1710212 2289497.00 0.75 ns 🚀
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1696111 2467502.00 0.69 ns 🚀
random-access/taxi/uniform/vortex-tokio-local-disk 4268587 5342139.00 0.80 ns 🚀
random-access/taxi/uniform/vortex-tokio-local-disk-footer 4312843 5394563.00 0.80 ns 🚀
random-access/lance-tokio-local-disk 747146 754729.00 0.99 ns
random-access/lance-tokio-local-disk-footer 1353963 1393108.00 0.97 ns
random-access/taxi/correlated/lance-tokio-local-disk 971012 989993.00 0.98 ns
random-access/taxi/correlated/lance-tokio-local-disk-footer 1655130 1697875.00 0.97 ns
random-access/taxi/uniform/lance-tokio-local-disk 8701317 8674190.00 1.00 ns
random-access/taxi/uniform/lance-tokio-local-disk-footer 9415405 9373687.00 1.00 ns
random-access/feature-vectors/correlated/parquet-tokio-local-disk 14299469307 14006065420.00 1.02 ns
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 13714286682 13592995811.00 1.01 ns
random-access/feature-vectors/uniform/parquet-tokio-local-disk 13716353778 13664790285.00 1.00 ns
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 13717885893 13666011267.00 1.00 ns
random-access/feature-vectors/correlated/vortex-tokio-local-disk 8168927 8112693.00 1.01 ns
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 5998510 5955527.00 1.01 ns
random-access/feature-vectors/uniform/vortex-tokio-local-disk 12607697 13717867.00 0.92 ns
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 12733409 14131603.00 0.90 ns
random-access/feature-vectors/correlated/lance-tokio-local-disk 2308875 2579517.00 0.90 ns 🚀
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1278565 1340698.00 0.95 ns
random-access/feature-vectors/uniform/lance-tokio-local-disk 1456248 1523891.00 0.96 ns
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 2368497 2443419.00 0.97 ns
random-access/nested-lists/correlated/parquet-tokio-local-disk 165771133 161569676.00 1.03 ns
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 164826497 160355458.00 1.03 ns
random-access/nested-lists/uniform/parquet-tokio-local-disk 162185179 160616178.00 1.01 ns
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 158457807 159047431.00 1.00 ns
random-access/nested-lists/correlated/vortex-tokio-local-disk 735343 708197.00 1.04 ns
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 712190 702840.00 1.01 ns
random-access/nested-lists/uniform/vortex-tokio-local-disk 2383751 2403331.00 0.99 ns
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2401087 2555229.00 0.94 ns
random-access/nested-lists/correlated/lance-tokio-local-disk 271637 272946.00 1.00 ns
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 723427 750625.00 0.96 ns
random-access/nested-lists/uniform/lance-tokio-local-disk 1174366 1193703.00 0.98 ns
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1667957 1701607.00 0.98 ns
random-access/nested-structs/correlated/parquet-tokio-local-disk 27635540 27129022.00 1.02 ns
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 28582848 27034836.00 1.06 ns
random-access/nested-structs/uniform/parquet-tokio-local-disk 28490813 26318816.00 1.08 ns
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 28478698 26402130.00 1.08 ns
random-access/nested-structs/correlated/vortex-tokio-local-disk 900366 897658.00 1.00 ns
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 876291 900194.00 0.97 ns
random-access/nested-structs/uniform/vortex-tokio-local-disk 1731177 1771491.00 0.98 ns
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1742480 1755178.00 0.99 ns
random-access/nested-structs/correlated/lance-tokio-local-disk 434743 437446.00 0.99 ns
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 644557 656144.00 0.98 ns
random-access/nested-structs/uniform/lance-tokio-local-disk 2831140 2881826.00 0.98 ns
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 3097206 3123588.00 0.99 ns

@github-actions
Copy link
Contributor

github-actions bot commented Mar 9, 2026

Benchmarks: Clickbench on NVME

Summary

  • Overall: 1.003x ➖
  • Vortex: 1.002x ➖
  • Parquet: 1.004x ➖
  • duckdb:vortex: 1.003x ➖
  • datafusion:vortex: 1.001x ➖
  • Best: clickbench_q01/duckdb:vortex-compact (0.784x)
  • Worst: clickbench_q24/duckdb:vortex-file-compressed (1.228x)
  • Significant (>10%): 3↑ 8↓
Detailed Results Table
name PR 22ed980 base 28e7b15 ratio (PR/base) unit remark
clickbench_q00/datafusion:parquet 1677487 1691408.00 0.99 ns
clickbench_q01/datafusion:parquet 20206667 20213593.00 1.00 ns
clickbench_q02/datafusion:parquet 51978521 53307728.00 0.98 ns
clickbench_q03/datafusion:parquet 43292071 43312075.00 1.00 ns
clickbench_q04/datafusion:parquet 356215688 361180414.00 0.99 ns
clickbench_q05/datafusion:parquet 355785178 348002664.00 1.02 ns
clickbench_q06/datafusion:parquet 1569055 1539211.00 1.02 ns
clickbench_q07/datafusion:parquet 28155418 25525596.00 1.10 ns 🚨
clickbench_q08/datafusion:parquet 435668653 431380625.00 1.01 ns
clickbench_q09/datafusion:parquet 670162829 666676772.00 1.01 ns
clickbench_q10/datafusion:parquet 114724407 114354154.00 1.00 ns
clickbench_q11/datafusion:parquet 142673211 140532389.00 1.02 ns
clickbench_q12/datafusion:parquet 382522217 349329977.00 1.10 ns
clickbench_q13/datafusion:parquet 502428011 518911973.00 0.97 ns
clickbench_q14/datafusion:parquet 342380298 343613299.00 1.00 ns
clickbench_q15/datafusion:parquet 416655660 416570841.00 1.00 ns
clickbench_q16/datafusion:parquet 728651163 731525594.00 1.00 ns
clickbench_q17/datafusion:parquet 719824321 719519057.00 1.00 ns
clickbench_q18/datafusion:parquet 1430366119 1457848873.00 0.98 ns
clickbench_q19/datafusion:parquet 36427157 34846163.00 1.05 ns
clickbench_q20/datafusion:parquet 564080852 565938898.00 1.00 ns
clickbench_q21/datafusion:parquet 650304772 648123211.00 1.00 ns
clickbench_q22/datafusion:parquet 936896802 954717638.00 0.98 ns
clickbench_q23/datafusion:parquet 3759709489 3712791370.00 1.01 ns
clickbench_q24/datafusion:parquet 98444569 100431441.00 0.98 ns
clickbench_q25/datafusion:parquet 139279728 143329475.00 0.97 ns
clickbench_q26/datafusion:parquet 108011342 104349441.00 1.04 ns
clickbench_q27/datafusion:parquet 967616545 973700450.00 0.99 ns
clickbench_q28/datafusion:parquet 5796704848 5768327894.00 1.00 ns
clickbench_q29/datafusion:parquet 225018439 228288290.00 0.99 ns
clickbench_q30/datafusion:parquet 346029661 347919496.00 0.99 ns
clickbench_q31/datafusion:parquet 399274806 402584719.00 0.99 ns
clickbench_q32/datafusion:parquet 1373838420 1469013657.00 0.94 ns
clickbench_q33/datafusion:parquet 1514141491 1494338300.00 1.01 ns
clickbench_q34/datafusion:parquet 1512360451 1511241650.00 1.00 ns
clickbench_q35/datafusion:parquet 571674819 563001675.00 1.02 ns
clickbench_q36/datafusion:parquet 154162412 146303836.00 1.05 ns
clickbench_q37/datafusion:parquet 58306753 58397301.00 1.00 ns
clickbench_q38/datafusion:parquet 89501453 91297786.00 0.98 ns
clickbench_q39/datafusion:parquet 271020256 277419024.00 0.98 ns
clickbench_q40/datafusion:parquet 35279304 35861951.00 0.98 ns
clickbench_q41/datafusion:parquet 31705159 31427267.00 1.01 ns
clickbench_q42/datafusion:parquet 34028574 33369354.00 1.02 ns
clickbench_q00/datafusion:vortex-file-compressed 1658917 1677900.00 0.99 ns
clickbench_q01/datafusion:vortex-file-compressed 12604444 13255175.00 0.95 ns
clickbench_q02/datafusion:vortex-file-compressed 31891062 31620925.00 1.01 ns
clickbench_q03/datafusion:vortex-file-compressed 35983959 36311859.00 0.99 ns
clickbench_q04/datafusion:vortex-file-compressed 317940542 314946794.00 1.01 ns
clickbench_q05/datafusion:vortex-file-compressed 311275730 308631869.00 1.01 ns
clickbench_q06/datafusion:vortex-file-compressed 1676590 1710353.00 0.98 ns
clickbench_q07/datafusion:vortex-file-compressed 18708648 18521497.00 1.01 ns
clickbench_q08/datafusion:vortex-file-compressed 374777047 383572359.00 0.98 ns
clickbench_q09/datafusion:vortex-file-compressed 567620230 571791879.00 0.99 ns
clickbench_q10/datafusion:vortex-file-compressed 72501029 70144247.00 1.03 ns
clickbench_q11/datafusion:vortex-file-compressed 79602194 77022937.00 1.03 ns
clickbench_q12/datafusion:vortex-file-compressed 270754334 274114451.00 0.99 ns
clickbench_q13/datafusion:vortex-file-compressed 412700464 414147280.00 1.00 ns
clickbench_q14/datafusion:vortex-file-compressed 251017427 246671465.00 1.02 ns
clickbench_q15/datafusion:vortex-file-compressed 372610852 374944681.00 0.99 ns
clickbench_q16/datafusion:vortex-file-compressed 712572196 720058041.00 0.99 ns
clickbench_q17/datafusion:vortex-file-compressed 705504756 705468864.00 1.00 ns
clickbench_q18/datafusion:vortex-file-compressed 1406254959 1438699188.00 0.98 ns
clickbench_q19/datafusion:vortex-file-compressed 25322282 26830970.00 0.94 ns
clickbench_q20/datafusion:vortex-file-compressed 332580301 333603157.00 1.00 ns
clickbench_q21/datafusion:vortex-file-compressed 395174790 390428124.00 1.01 ns
clickbench_q22/datafusion:vortex-file-compressed 553059860 539681695.00 1.02 ns
clickbench_q23/datafusion:vortex-file-compressed 608201380 544770631.00 1.12 ns 🚨
clickbench_q24/datafusion:vortex-file-compressed 49394589 52036965.00 0.95 ns
clickbench_q25/datafusion:vortex-file-compressed 68527450 68223754.00 1.00 ns
clickbench_q26/datafusion:vortex-file-compressed 43973867 47571678.00 0.92 ns
clickbench_q27/datafusion:vortex-file-compressed 788564110 806296084.00 0.98 ns
clickbench_q28/datafusion:vortex-file-compressed 6700844048 6646004767.00 1.01 ns
clickbench_q29/datafusion:vortex-file-compressed 222577139 239426308.00 0.93 ns
clickbench_q30/datafusion:vortex-file-compressed 254135394 254291204.00 1.00 ns
clickbench_q31/datafusion:vortex-file-compressed 290922820 293999908.00 0.99 ns
clickbench_q32/datafusion:vortex-file-compressed 1344231814 1276873402.00 1.05 ns
clickbench_q33/datafusion:vortex-file-compressed 1405534494 1445935670.00 0.97 ns
clickbench_q34/datafusion:vortex-file-compressed 1396168161 1408375808.00 0.99 ns
clickbench_q35/datafusion:vortex-file-compressed 523308703 524658545.00 1.00 ns
clickbench_q36/datafusion:vortex-file-compressed 78058192 79170659.00 0.99 ns
clickbench_q37/datafusion:vortex-file-compressed 36633235 37280205.00 0.98 ns
clickbench_q38/datafusion:vortex-file-compressed 22911928 22878375.00 1.00 ns
clickbench_q39/datafusion:vortex-file-compressed 148099565 147872489.00 1.00 ns
clickbench_q40/datafusion:vortex-file-compressed 19850752 20319193.00 0.98 ns
clickbench_q41/datafusion:vortex-file-compressed 18707531 17960460.00 1.04 ns
clickbench_q42/datafusion:vortex-file-compressed 21812727 20831645.00 1.05 ns
clickbench_q00/datafusion:vortex-compact 1722737 1707554.00 1.01 ns
clickbench_q01/datafusion:vortex-compact 17038657 16907889.00 1.01 ns
clickbench_q02/datafusion:vortex-compact 43037948 42166990.00 1.02 ns
clickbench_q03/datafusion:vortex-compact 39950953 39927448.00 1.00 ns
clickbench_q04/datafusion:vortex-compact 345637193 339011703.00 1.02 ns
clickbench_q05/datafusion:vortex-compact 340731308 342284539.00 1.00 ns
clickbench_q06/datafusion:vortex-compact 1733025 1726335.00 1.00 ns
clickbench_q07/datafusion:vortex-compact 28176101 27984532.00 1.01 ns
clickbench_q08/datafusion:vortex-compact 422601659 425364180.00 0.99 ns
clickbench_q09/datafusion:vortex-compact 640980722 631913591.00 1.01 ns
clickbench_q10/datafusion:vortex-compact 135801955 132949283.00 1.02 ns
clickbench_q11/datafusion:vortex-compact 177668773 168761356.00 1.05 ns
clickbench_q12/datafusion:vortex-compact 297162656 292417434.00 1.02 ns
clickbench_q13/datafusion:vortex-compact 526922995 529019161.00 1.00 ns
clickbench_q14/datafusion:vortex-compact 307155993 303633148.00 1.01 ns
clickbench_q15/datafusion:vortex-compact 396570908 391063594.00 1.01 ns
clickbench_q16/datafusion:vortex-compact 802704553 787137727.00 1.02 ns
clickbench_q17/datafusion:vortex-compact 778026827 783916476.00 0.99 ns
clickbench_q18/datafusion:vortex-compact 1452295663 1480969208.00 0.98 ns
clickbench_q19/datafusion:vortex-compact 30532878 29607162.00 1.03 ns
clickbench_q20/datafusion:vortex-compact 421158371 419802827.00 1.00 ns
clickbench_q21/datafusion:vortex-compact 598228560 596967312.00 1.00 ns
clickbench_q22/datafusion:vortex-compact 1003820641 999495926.00 1.00 ns
clickbench_q23/datafusion:vortex-compact 3071066386 3000891157.00 1.02 ns
clickbench_q24/datafusion:vortex-compact 97491634 88565570.00 1.10 ns 🚨
clickbench_q25/datafusion:vortex-compact 111907850 114746625.00 0.98 ns
clickbench_q26/datafusion:vortex-compact 92502045 91890779.00 1.01 ns
clickbench_q27/datafusion:vortex-compact 879687908 858070488.00 1.03 ns
clickbench_q28/datafusion:vortex-compact 5952586125 5963009508.00 1.00 ns
clickbench_q29/datafusion:vortex-compact 220099668 220714951.00 1.00 ns
clickbench_q30/datafusion:vortex-compact 391623835 392741915.00 1.00 ns
clickbench_q31/datafusion:vortex-compact 460210508 459775501.00 1.00 ns
clickbench_q32/datafusion:vortex-compact 1432461688 1396750994.00 1.03 ns
clickbench_q33/datafusion:vortex-compact 1466297336 1510532086.00 0.97 ns
clickbench_q34/datafusion:vortex-compact 1436502090 1499190220.00 0.96 ns
clickbench_q35/datafusion:vortex-compact 576740613 563068188.00 1.02 ns
clickbench_q36/datafusion:vortex-compact 84456025 87203628.00 0.97 ns
clickbench_q37/datafusion:vortex-compact 39727770 41003315.00 0.97 ns
clickbench_q38/datafusion:vortex-compact 31377043 32642570.00 0.96 ns
clickbench_q39/datafusion:vortex-compact 166200905 169188499.00 0.98 ns
clickbench_q40/datafusion:vortex-compact 25676589 25135189.00 1.02 ns
clickbench_q41/datafusion:vortex-compact 25602884 26104407.00 0.98 ns
clickbench_q42/datafusion:vortex-compact 21860634 21782523.00 1.00 ns
clickbench_q00/duckdb:parquet 129382975 127490950.00 1.01 ns
clickbench_q01/duckdb:parquet 52005959 49651259.00 1.05 ns
clickbench_q02/duckdb:parquet 64239957 64185755.00 1.00 ns
clickbench_q03/duckdb:parquet 61659125 62000582.00 0.99 ns
clickbench_q04/duckdb:parquet 200223270 198413941.00 1.01 ns
clickbench_q05/duckdb:parquet 271317587 271109814.00 1.00 ns
clickbench_q06/duckdb:parquet 61962158 61047068.00 1.01 ns
clickbench_q07/duckdb:parquet 55675094 54824448.00 1.02 ns
clickbench_q08/duckdb:parquet 265576600 264757353.00 1.00 ns
clickbench_q09/duckdb:parquet 392614013 390682780.00 1.00 ns
clickbench_q10/duckdb:parquet 96355689 93849440.00 1.03 ns
clickbench_q11/duckdb:parquet 105408984 105982534.00 0.99 ns
clickbench_q12/duckdb:parquet 288397720 287872850.00 1.00 ns
clickbench_q13/duckdb:parquet 472464604 473006815.00 1.00 ns
clickbench_q14/duckdb:parquet 321738898 319693178.00 1.01 ns
clickbench_q15/duckdb:parquet 237821614 237404519.00 1.00 ns
clickbench_q16/duckdb:parquet 565634892 570436344.00 0.99 ns
clickbench_q17/duckdb:parquet 477743363 479904201.00 1.00 ns
clickbench_q18/duckdb:parquet 987640074 989774784.00 1.00 ns
clickbench_q19/duckdb:parquet 49121186 48091434.00 1.02 ns
clickbench_q20/duckdb:parquet 407305695 399110480.00 1.02 ns
clickbench_q21/duckdb:parquet 525935698 522021512.00 1.01 ns
clickbench_q22/duckdb:parquet 914406178 912555062.00 1.00 ns
clickbench_q23/duckdb:parquet 275890537 274728633.00 1.00 ns
clickbench_q24/duckdb:parquet 78746754 78461460.00 1.00 ns
clickbench_q25/duckdb:parquet 141051368 141543624.00 1.00 ns
clickbench_q26/duckdb:parquet 53894534 52898497.00 1.02 ns
clickbench_q27/duckdb:parquet 616944771 615429780.00 1.00 ns
clickbench_q28/duckdb:parquet 4881809903 4863585946.00 1.00 ns
clickbench_q29/duckdb:parquet 62536107 61747704.00 1.01 ns
clickbench_q30/duckdb:parquet 306651127 306109696.00 1.00 ns
clickbench_q31/duckdb:parquet 345428152 348211432.00 0.99 ns
clickbench_q32/duckdb:parquet 1042576754 1040431818.00 1.00 ns
clickbench_q33/duckdb:parquet 1057321495 1051630994.00 1.01 ns
clickbench_q34/duckdb:parquet 1109191511 1108413457.00 1.00 ns
clickbench_q35/duckdb:parquet 350254982 348010405.00 1.01 ns
clickbench_q36/duckdb:parquet 59837543 59741839.00 1.00 ns
clickbench_q37/duckdb:parquet 48260156 48433003.00 1.00 ns
clickbench_q38/duckdb:parquet 52251002 51318748.00 1.02 ns
clickbench_q39/duckdb:parquet 93568053 99640551.00 0.94 ns
clickbench_q40/duckdb:parquet 53234317 53484389.00 1.00 ns
clickbench_q41/duckdb:parquet 55818052 55227333.00 1.01 ns
clickbench_q42/duckdb:parquet 44252584 43528934.00 1.02 ns
clickbench_q00/duckdb:vortex-file-compressed 5335743 6216852.00 0.86 ns 🚀
clickbench_q01/duckdb:vortex-file-compressed 12918819 13753392.00 0.94 ns
clickbench_q02/duckdb:vortex-file-compressed 22444989 22925607.00 0.98 ns
clickbench_q03/duckdb:vortex-file-compressed 28472576 28959054.00 0.98 ns
clickbench_q04/duckdb:vortex-file-compressed 166576720 168022609.00 0.99 ns
clickbench_q05/duckdb:vortex-file-compressed 193401280 193766319.00 1.00 ns
clickbench_q06/duckdb:vortex-file-compressed 19579040 20030453.00 0.98 ns
clickbench_q07/duckdb:vortex-file-compressed 16549104 16167613.00 1.02 ns
clickbench_q08/duckdb:vortex-file-compressed 255768043 256657999.00 1.00 ns
clickbench_q09/duckdb:vortex-file-compressed 364851415 363725775.00 1.00 ns
clickbench_q10/duckdb:vortex-file-compressed 71482150 72471040.00 0.99 ns
clickbench_q11/duckdb:vortex-file-compressed 80108319 80379701.00 1.00 ns
clickbench_q12/duckdb:vortex-file-compressed 197866761 199300988.00 0.99 ns
clickbench_q13/duckdb:vortex-file-compressed 463265308 467866934.00 0.99 ns
clickbench_q14/duckdb:vortex-file-compressed 285374304 286587216.00 1.00 ns
clickbench_q15/duckdb:vortex-file-compressed 209484193 209793824.00 1.00 ns
clickbench_q16/duckdb:vortex-file-compressed 926425628 923250882.00 1.00 ns
clickbench_q17/duckdb:vortex-file-compressed 829817569 832447055.00 1.00 ns
clickbench_q18/duckdb:vortex-file-compressed 1378479117 1388671088.00 0.99 ns
clickbench_q19/duckdb:vortex-file-compressed 21684973 21641924.00 1.00 ns
clickbench_q20/duckdb:vortex-file-compressed 362585718 350260660.00 1.04 ns
clickbench_q21/duckdb:vortex-file-compressed 396484569 384014881.00 1.03 ns
clickbench_q22/duckdb:vortex-file-compressed 692364994 573043573.00 1.21 ns 🚨
clickbench_q23/duckdb:vortex-file-compressed 1346413176 1141484393.00 1.18 ns 🚨
clickbench_q24/duckdb:vortex-file-compressed 53545382 43603329.00 1.23 ns 🚨
clickbench_q25/duckdb:vortex-file-compressed 69580797 70209727.00 0.99 ns
clickbench_q26/duckdb:vortex-file-compressed 41960937 44255062.00 0.95 ns
clickbench_q27/duckdb:vortex-file-compressed 513564731 518065645.00 0.99 ns
clickbench_q28/duckdb:vortex-file-compressed 3012273975 3013962905.00 1.00 ns
clickbench_q29/duckdb:vortex-file-compressed 28150633 29104559.00 0.97 ns
clickbench_q30/duckdb:vortex-file-compressed 194078756 189666107.00 1.02 ns
clickbench_q31/duckdb:vortex-file-compressed 266759073 272676422.00 0.98 ns
clickbench_q32/duckdb:vortex-file-compressed 1042477565 1046293843.00 1.00 ns
clickbench_q33/duckdb:vortex-file-compressed 1296090837 1339176052.00 0.97 ns
clickbench_q34/duckdb:vortex-file-compressed 1509599471 1528563001.00 0.99 ns
clickbench_q35/duckdb:vortex-file-compressed 356046153 355943387.00 1.00 ns
clickbench_q36/duckdb:vortex-file-compressed 35338724 35078212.00 1.01 ns
clickbench_q37/duckdb:vortex-file-compressed 27436226 24914457.00 1.10 ns 🚨
clickbench_q38/duckdb:vortex-file-compressed 27786346 27439648.00 1.01 ns
clickbench_q39/duckdb:vortex-file-compressed 52232975 53353410.00 0.98 ns
clickbench_q40/duckdb:vortex-file-compressed 27746761 25160248.00 1.10 ns 🚨
clickbench_q41/duckdb:vortex-file-compressed 25121945 23537406.00 1.07 ns
clickbench_q42/duckdb:vortex-file-compressed 26782232 26712353.00 1.00 ns
clickbench_q00/duckdb:vortex-compact 5250734 6308189.00 0.83 ns 🚀
clickbench_q01/duckdb:vortex-compact 14281570 18223662.00 0.78 ns 🚀
clickbench_q02/duckdb:vortex-compact 35344760 35452980.00 1.00 ns
clickbench_q03/duckdb:vortex-compact 37549734 38986678.00 0.96 ns
clickbench_q04/duckdb:vortex-compact 193603570 189713075.00 1.02 ns
clickbench_q05/duckdb:vortex-compact 218095188 220415009.00 0.99 ns
clickbench_q06/duckdb:vortex-compact 19765899 19826372.00 1.00 ns
clickbench_q07/duckdb:vortex-compact 20256161 20084002.00 1.01 ns
clickbench_q08/duckdb:vortex-compact 297251760 297136549.00 1.00 ns
clickbench_q09/duckdb:vortex-compact 450740583 450720843.00 1.00 ns
clickbench_q10/duckdb:vortex-compact 125641446 125093709.00 1.00 ns
clickbench_q11/duckdb:vortex-compact 161818884 161937384.00 1.00 ns
clickbench_q12/duckdb:vortex-compact 240986692 241853815.00 1.00 ns
clickbench_q13/duckdb:vortex-compact 585112681 580851337.00 1.01 ns
clickbench_q14/duckdb:vortex-compact 352337102 351696778.00 1.00 ns
clickbench_q15/duckdb:vortex-compact 233796181 232614584.00 1.01 ns
clickbench_q16/duckdb:vortex-compact 1016704951 1018860765.00 1.00 ns
clickbench_q17/duckdb:vortex-compact 929957801 930249469.00 1.00 ns
clickbench_q18/duckdb:vortex-compact 1489233225 1490812271.00 1.00 ns
clickbench_q19/duckdb:vortex-compact 26220414 26740465.00 0.98 ns
clickbench_q20/duckdb:vortex-compact 443973004 452801366.00 0.98 ns
clickbench_q21/duckdb:vortex-compact 650075366 639550367.00 1.02 ns
clickbench_q22/duckdb:vortex-compact 1185042873 1206734407.00 0.98 ns
clickbench_q23/duckdb:vortex-compact 5933286240 4935519091.00 1.20 ns 🚨
clickbench_q24/duckdb:vortex-compact 84364672 87011861.00 0.97 ns
clickbench_q25/duckdb:vortex-compact 122822965 121129469.00 1.01 ns
clickbench_q26/duckdb:vortex-compact 88849865 84385290.00 1.05 ns
clickbench_q27/duckdb:vortex-compact 588138150 586886467.00 1.00 ns
clickbench_q28/duckdb:vortex-compact 3130422179 3141840428.00 1.00 ns
clickbench_q29/duckdb:vortex-compact 34641832 33724076.00 1.03 ns
clickbench_q30/duckdb:vortex-compact 340171233 336759142.00 1.01 ns
clickbench_q31/duckdb:vortex-compact 441431995 442915320.00 1.00 ns
clickbench_q32/duckdb:vortex-compact 1125679867 1114550189.00 1.01 ns
clickbench_q33/duckdb:vortex-compact 1123554485 1113334619.00 1.01 ns
clickbench_q34/duckdb:vortex-compact 1575138198 1588716001.00 0.99 ns
clickbench_q35/duckdb:vortex-compact 370503333 371053408.00 1.00 ns
clickbench_q36/duckdb:vortex-compact 38877641 39384405.00 0.99 ns
clickbench_q37/duckdb:vortex-compact 32869086 29995889.00 1.10 ns
clickbench_q38/duckdb:vortex-compact 31477912 33075176.00 0.95 ns
clickbench_q39/duckdb:vortex-compact 61302980 63251028.00 0.97 ns
clickbench_q40/duckdb:vortex-compact 29628610 27765907.00 1.07 ns
clickbench_q41/duckdb:vortex-compact 29660994 27606891.00 1.07 ns
clickbench_q42/duckdb:vortex-compact 28198603 30269226.00 0.93 ns
clickbench_q00/duckdb:duckdb 19126599 19296247.00 0.99 ns
clickbench_q01/duckdb:duckdb 38187824 37408270.00 1.02 ns
clickbench_q02/duckdb:duckdb 45727934 46781934.00 0.98 ns
clickbench_q03/duckdb:duckdb 47350191 47201412.00 1.00 ns
clickbench_q04/duckdb:duckdb 188886568 190077832.00 0.99 ns
clickbench_q05/duckdb:duckdb 294328661 298530587.00 0.99 ns
clickbench_q06/duckdb:duckdb 36128128 36355560.00 0.99 ns
clickbench_q07/duckdb:duckdb 39044963 38584117.00 1.01 ns
clickbench_q08/duckdb:duckdb 247575716 248750270.00 1.00 ns
clickbench_q09/duckdb:duckdb 362538433 363558526.00 1.00 ns
clickbench_q10/duckdb:duckdb 110755603 108217405.00 1.02 ns
clickbench_q11/duckdb:duckdb 121365320 117591099.00 1.03 ns
clickbench_q12/duckdb:duckdb 264912226 263856861.00 1.00 ns
clickbench_q13/duckdb:duckdb 446014390 446252919.00 1.00 ns
clickbench_q14/duckdb:duckdb 289084001 288571793.00 1.00 ns
clickbench_q15/duckdb:duckdb 218921067 218276992.00 1.00 ns
clickbench_q16/duckdb:duckdb 540962054 545009433.00 0.99 ns
clickbench_q17/duckdb:duckdb 455561294 456564003.00 1.00 ns
clickbench_q18/duckdb:duckdb 959071752 965042827.00 0.99 ns
clickbench_q19/duckdb:duckdb 36668616 36763667.00 1.00 ns
clickbench_q20/duckdb:duckdb 457033546 452032594.00 1.01 ns
clickbench_q21/duckdb:duckdb 484400841 450220099.00 1.08 ns
clickbench_q22/duckdb:duckdb 534193887 522870661.00 1.02 ns
clickbench_q23/duckdb:duckdb 244442314 238823427.00 1.02 ns
clickbench_q24/duckdb:duckdb 49543230 49109065.00 1.01 ns
clickbench_q25/duckdb:duckdb 110832102 110595713.00 1.00 ns
clickbench_q26/duckdb:duckdb 47224157 46621873.00 1.01 ns
clickbench_q27/duckdb:duckdb 519241649 507911298.00 1.02 ns
clickbench_q28/duckdb:duckdb 4479106256 4504403835.00 0.99 ns
clickbench_q29/duckdb:duckdb 49924579 49225371.00 1.01 ns
clickbench_q30/duckdb:duckdb 268210980 268858603.00 1.00 ns
clickbench_q31/duckdb:duckdb 338662813 345749467.00 0.98 ns
clickbench_q32/duckdb:duckdb 1029012020 1024061397.00 1.00 ns
clickbench_q33/duckdb:duckdb 1057819372 1043750971.00 1.01 ns
clickbench_q34/duckdb:duckdb 1126801031 1114317140.00 1.01 ns
clickbench_q35/duckdb:duckdb 263774323 264662402.00 1.00 ns
clickbench_q36/duckdb:duckdb 43703775 45413824.00 0.96 ns
clickbench_q37/duckdb:duckdb 32810726 32841648.00 1.00 ns
clickbench_q38/duckdb:duckdb 33239439 34125066.00 0.97 ns
clickbench_q39/duckdb:duckdb 71092436 69029363.00 1.03 ns
clickbench_q40/duckdb:duckdb 32834692 33045448.00 0.99 ns
clickbench_q41/duckdb:duckdb 32870500 32941851.00 1.00 ns
clickbench_q42/duckdb:duckdb 32417704 33006408.00 0.98 ns

@github-actions
Copy link
Contributor

github-actions bot commented Mar 9, 2026

Benchmarks: Compression

Summary

  • Overall: 0.986x ➖
  • Vortex: 1.003x ➖
  • Parquet: 0.990x ➖
  • Best: vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 (0.952x)
  • Worst: vortex:parquet-zstd ratio decompress time/Food (1.076x)
  • Significant (>10%): 0↑ 0↓
Detailed Results Table
name PR 22ed980 base 28e7b15 ratio (PR/base) unit remark
parquet_rs-zstd compress time/taxi 1391487458.00 1410030545.00 0.99 ns
parquet_rs-zstd decompress time/taxi 288102998.00 293968050.00 0.98 ns
compress time/taxi 717789476.00 746609605.00 0.96 ns
decompress time/taxi 19175410.00 19687986.00 0.97 ns
parquet_rs-zstd compress time/Arade 2519262290.00 2587283160.00 0.97 ns
parquet_rs-zstd decompress time/Arade 658955104.00 678435905.00 0.97 ns
compress time/Arade 1115269617.00 1181084101.00 0.94 ns
decompress time/Arade 30457071.00 32455049.00 0.94 ns
parquet_rs-zstd compress time/Bimbo 15895009636.00 16163839401.00 0.98 ns
parquet_rs-zstd decompress time/Bimbo 2257096427.00 2298211361.00 0.98 ns
compress time/Bimbo 6994141989.00 7178557434.00 0.97 ns
decompress time/Bimbo 99217863.00 100030275.00 0.99 ns
parquet_rs-zstd compress time/CMSprovider 7900791509.00 8234014304.00 0.96 ns
parquet_rs-zstd decompress time/CMSprovider 2091027600.00 2211733886.00 0.95 ns
compress time/CMSprovider 2960878697.00 2984445013.00 0.99 ns
decompress time/CMSprovider 85108406.00 90745793.00 0.94 ns
parquet_rs-zstd compress time/Euro2016 1463692332.00 1494775274.00 0.98 ns
parquet_rs-zstd decompress time/Euro2016 414556166.00 429698947.00 0.96 ns
compress time/Euro2016 431324446.00 446051217.00 0.97 ns
decompress time/Euro2016 21847064.00 21417520.00 1.02 ns
parquet_rs-zstd compress time/Food 935228921.00 948505536.00 0.99 ns
parquet_rs-zstd decompress time/Food 238064474.00 246506254.00 0.97 ns
compress time/Food 397962206.00 421334585.00 0.94 ns
decompress time/Food 8896966.00 8563784.00 1.04 ns
parquet_rs-zstd compress time/HashTags 2519318201.00 2722494931.00 0.93 ns
parquet_rs-zstd decompress time/HashTags 675969281.00 756466905.00 0.89 ns 🚀
compress time/HashTags 934408288.00 949509670.00 0.98 ns
decompress time/HashTags 78919731.00 83519255.00 0.94 ns
parquet_rs-zstd compress time/TPC-H l_comment chunked 3169735017.00 3290648066.00 0.96 ns
parquet_rs-zstd decompress time/TPC-H l_comment chunked 712935404.00 729971415.00 0.98 ns
compress time/TPC-H l_comment chunked 1319073744.00 1367974646.00 0.96 ns
decompress time/TPC-H l_comment chunked 44697774.00 43269334.00 1.03 ns
parquet_rs-zstd compress time/TPC-H l_comment canonical 3183819557.00 3259243309.00 0.98 ns
parquet_rs-zstd decompress time/TPC-H l_comment canonical 714025971.00 729932709.00 0.98 ns
compress time/TPC-H l_comment canonical 1299743237.00 1360005127.00 0.96 ns
decompress time/TPC-H l_comment canonical 43929961.00 42443277.00 1.04 ns
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 6448770.00 7142183.00 0.90 ns
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2601977.00 2658359.00 0.98 ns
compress time/wide table cols=100 chunks=1 rows=1000 16724781.00 17413813.00 0.96 ns
decompress time/wide table cols=100 chunks=1 rows=1000 2666293.00 2767157.00 0.96 ns
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 86100653.00 89755162.00 0.96 ns
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 30207613.00 30601021.00 0.99 ns
compress time/wide table cols=1000 chunks=1 rows=1000 157107442.00 162351848.00 0.97 ns
decompress time/wide table cols=1000 chunks=1 rows=1000 26103336.00 24864404.00 1.05 ns
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 906403739.00 919789351.00 0.99 ns
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 339170413.00 342415375.00 0.99 ns
compress time/wide table cols=10000 chunks=1 rows=1000 1545193768.00 1617660496.00 0.96 ns
decompress time/wide table cols=10000 chunks=1 rows=1000 257834569.00 273408633.00 0.94 ns
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 6588821.00 7523586.00 0.88 ns 🚀
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2564033.00 2659752.00 0.96 ns
compress time/wide table cols=100 chunks=50 rows=1000 15454715.00 18301424.00 0.84 ns 🚀
decompress time/wide table cols=100 chunks=50 rows=1000 2747886.00 2866953.00 0.96 ns
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 84719920.00 90261873.00 0.94 ns
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 29495968.00 30995754.00 0.95 ns
compress time/wide table cols=1000 chunks=50 rows=1000 157404223.00 172104538.00 0.91 ns
decompress time/wide table cols=1000 chunks=50 rows=1000 25360874.00 24957581.00 1.02 ns
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 896358144.00 912717150.00 0.98 ns
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 346705118.00 340893749.00 1.02 ns
compress time/wide table cols=10000 chunks=50 rows=1000 1555628462.00 1609305475.00 0.97 ns
decompress time/wide table cols=10000 chunks=50 rows=1000 257099718.00 265500184.00 0.97 ns
parquet size/taxi 55879185.00 55879185.00 1.00 bytes
vortex-file-compressed size/taxi 51448740.00 51448740.00 1.00 bytes
vortex:parquet-zstd size/taxi 0.92 0.92 1.00 ratio
vortex:parquet-zstd ratio compress time/taxi 0.52 0.53 0.97 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 143320892.00 143320892.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.46 0.97 ratio
vortex:parquet-zstd ratio decompress time/Arade 0.05 0.05 0.97 ratio
parquet size/Bimbo 388935055.00 388935055.00 1.00 bytes
vortex-file-compressed size/Bimbo 526057964.00 526057964.00 1.00 bytes
vortex:parquet-zstd size/Bimbo 1.35 1.35 1.00 ratio
vortex:parquet-zstd ratio compress time/Bimbo 0.44 0.44 0.99 ratio
vortex:parquet-zstd ratio decompress time/Bimbo 0.04 0.04 1.01 ratio
parquet size/CMSprovider 384634824.00 384634824.00 1.00 bytes
vortex-file-compressed size/CMSprovider 448338524.00 448338524.00 1.00 bytes
vortex:parquet-zstd size/CMSprovider 1.17 1.17 1.00 ratio
vortex:parquet-zstd ratio compress time/CMSprovider 0.37 0.36 1.03 ratio
vortex:parquet-zstd ratio decompress time/CMSprovider 0.04 0.04 0.99 ratio
parquet size/Euro2016 123042700.00 123042700.00 1.00 bytes
vortex-file-compressed size/Euro2016 167858692.00 168037668.00 1.00 bytes
vortex:parquet-zstd size/Euro2016 1.36 1.37 1.00 ratio
vortex:parquet-zstd ratio compress time/Euro2016 0.29 0.30 0.99 ratio
vortex:parquet-zstd ratio decompress time/Euro2016 0.05 0.05 1.06 ratio
parquet size/Food 36177631.00 36177631.00 1.00 bytes
vortex-file-compressed size/Food 44162400.00 44162400.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.44 0.96 ratio
vortex:parquet-zstd ratio decompress time/Food 0.04 0.03 1.08 ratio
parquet size/HashTags 133854962.00 133854962.00 1.00 bytes
vortex-file-compressed size/HashTags 198700644.00 198700644.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.35 1.06 ratio
vortex:parquet-zstd ratio decompress time/HashTags 0.12 0.11 1.06 ratio
parquet size/TPC-H l_comment chunked 158411391.00 158411391.00 1.00 bytes
vortex-file-compressed size/TPC-H l_comment chunked 180408824.00 180408824.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.42 1.00 ratio
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0.06 0.06 1.06 ratio
parquet size/TPC-H l_comment canonical 158411391.00 158411391.00 1.00 bytes
vortex-file-compressed size/TPC-H l_comment canonical 180408824.00 180408824.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.42 0.98 ratio
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0.06 0.06 1.06 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.59 2.44 1.06 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 1.02 1.04 0.98 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.82 1.81 1.01 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0.86 0.81 1.06 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.70 1.76 0.97 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0.76 0.80 0.95 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.35 2.43 0.96 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 1.07 1.08 0.99 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.86 1.91 0.97 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0.86 0.81 1.07 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.74 1.76 0.98 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0.74 0.78 0.95 ratio

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

Labels

changelog/break A breaking API change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants