Skip to content

Migrate to new stats falsification rules#8345

Open
gatesn wants to merge 10 commits into
developfrom
ngates/public-stats-rewrite-rules
Open

Migrate to new stats falsification rules#8345
gatesn wants to merge 10 commits into
developfrom
ngates/public-stats-rewrite-rules

Conversation

@gatesn

@gatesn gatesn commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Switch over to using the new rewrite rule registry from the session, instead of using the scalar fn vtable.

@gatesn gatesn added the changelog/chore A trivial change label Jun 10, 2026
AdamGS added a commit that referenced this pull request Jun 11, 2026
## Summary

Adds docs for `StatsRewriteRule` and its functions.  

Can be considered a follow-up for
#8345, but can be individually
merged.

Signed-off-by: Adam Gutglick <adam@spiraldb.com>
@gatesn gatesn force-pushed the ngates/public-stats-rewrite-rules branch from 033c73f to 5ed375f Compare June 11, 2026 15:49
gatesn added 2 commits June 11, 2026 11:51
Port file pruning to session stats rewrites

Signed-off-by: "Nicholas Gates" <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: "Nicholas Gates" <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
@gatesn gatesn force-pushed the ngates/public-stats-rewrite-rules branch from 5ed375f to e8dd011 Compare June 11, 2026 15:51
@codspeed-hq

codspeed-hq Bot commented Jun 11, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

⚠️ Unknown Walltime execution environment detected

Using the Walltime instrument on standard Hosted Runners will lead to inconsistent data.

For the most accurate results, we recommend using CodSpeed Macro Runners: bare-metal machines fine-tuned for performance measurement consistency.

⚡ 3 improved benchmarks
❌ 3 regressed benchmarks
✅ 1539 untouched benchmarks
⏩ 10 skipped benchmarks1

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation chunked_bool_canonical_into[(1000, 10)] 20.3 µs 35.4 µs -42.51%
Simulation chunked_varbinview_into_canonical[(1000, 10)] 176.9 µs 212.7 µs -16.83%
Simulation chunked_varbinview_canonical_into[(100, 100)] 273.3 µs 307.8 µs -11.18%
Simulation varbinview_large 131.2 µs 112.5 µs +16.64%
Simulation bitwise_not_vortex_buffer_mut[128] 215.3 ns 186.1 ns +15.67%
Simulation bitwise_not_vortex_buffer_mut[1024] 275.6 ns 246.4 ns +11.84%

Tip

Investigate this regression by commenting @codspeedbot fix this regression on this PR, or directly use the CodSpeed MCP with your agent.


Comparing ngates/public-stats-rewrite-rules (fe12e71) with develop (67a2b22)

Open in CodSpeed

Footnotes

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

gatesn added 3 commits June 11, 2026 14:29
Signed-off-by: "Nicholas Gates" <nick@nickgates.com>

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

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

Signed-off-by: Nicholas Gates <nick@nickgates.com>
@gatesn gatesn marked this pull request as ready for review June 11, 2026 20:10
@gatesn gatesn requested a review from a team June 11, 2026 20:10
@gatesn gatesn enabled auto-merge (squash) June 11, 2026 20:11
gatesn added 2 commits June 11, 2026 16:13
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
@gatesn gatesn changed the title Make stats rewrite rules public Migrate to new stats falsification rules Jun 11, 2026
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Comment thread .github/workflows/ci.yml Outdated
with:
sccache: s3
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
- uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

why?

use crate::scalar::Scalar;
use crate::scalar_fn::fns::stat::StatFn;

/// A target that can bind abstract statistics to concrete expressions.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

What does it mean to bind a statistic to an expression? What makes statistics abstract?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

What does it mean to bind a statistic to an expression? What makes statistics abstract?

Yeah stats stuff I am intermingling with an expressions change, so I think the "stat" expression becomes explicitly an "Expression::Placeholder", meaning it must be replaced prior to execution.

It's the same logic as our StatCatalog. Except the current StatCatalog means you have to re-run falsification over the entire expression any time your stats come from a different place, e.g. FileStats vs ZoneMap vs ArrayStats.

Here you take the falsified expression, then "bind" the stats from wherever you get them from.

Comment thread vortex-file/src/v2/file_stats_reader.rs Outdated
Comment thread vortex-file/src/v2/file_stats_reader.rs
Comment thread vortex-array/src/stats/bind.rs
Comment thread vortex-array/src/stats/bind.rs
Comment thread vortex-array/src/stats/bind.rs Outdated
@@ -115,14 +119,52 @@ impl FileStatsLayoutReader {
Ok(result.as_bool().value() == Some(true))

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

nit - unwrap_or_default()

refs
}

fn collect_referenced_stat_field_names(expr: &Expression, refs: &mut HashSet<FieldName>) {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

we have Node implemented for Expression, you should be able to visit the tree using that instead of hand-rolling the recursion

}
}

fn bool_literal(expr: &Expression) -> Option<Option<bool>> {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

called once, inline

return Ok(None);
};
let required_stats = filter_required_stats(&lowered, binder.required_stats);
if required_stats.map().is_empty() && !matches!(bool_literal(&lowered), Some(Some(true))) {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

maybe add a comment explaining this if statement?

available_stats,
required_stats: Relation::new(),
};
let Some(lowered) = bind_stats(predicate, &mut binder)? else {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Maybe I'm just stupid - but I think both "lowering" and "bindings" are worth defining and explaining somewhere.

@AdamGS

AdamGS commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

I think I mostly have a lot of questions 😅

gatesn added 2 commits June 16, 2026 15:11
@gatesn gatesn added the action/benchmark Trigger full benchmarks to run on this PR label Jun 17, 2026
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Jun 17, 2026
@github-actions

github-actions Bot commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done fe12e71 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.060x ➖

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (1.060x ➖, 0↑ 4↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 121522227 113204016 1.07
polarsignals_q01/datafusion:vortex-file-compressed 263513717 261889573 1.01
polarsignals_q02/datafusion:vortex-file-compressed 24416528 24715271 0.99
polarsignals_q03/datafusion:vortex-file-compressed 274241549 268420036 1.02
polarsignals_q04/datafusion:vortex-file-compressed 🚨 10452155 9197135 1.14
polarsignals_q05/datafusion:vortex-file-compressed 🚨 16487419 14634840 1.13
polarsignals_q06/datafusion:vortex-file-compressed 20763421 20124257 1.03
polarsignals_q07/datafusion:vortex-file-compressed 🚨 14391889 13010010 1.11
polarsignals_q08/datafusion:vortex-file-compressed 394017451 386723820 1.02
polarsignals_q09/datafusion:vortex-file-compressed 🚨 12971756 11746656 1.10

No file size changes detected.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.4%
Engines: DataFusion No clear signal (-0.7%, low confidence) · DuckDB No clear signal (-0.1%, environment too noisy confidence)
Vortex (geomean): 0.934x ➖
Parquet (geomean): 0.935x ➖
Shifts: Parquet (control) -6.5% · Median polish -6.7%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (0.922x ➖, 5↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 52356634 53872525 0.97
tpch_q02/datafusion:vortex-file-compressed 23069707 25144857 0.92
tpch_q03/datafusion:vortex-file-compressed 🚀 30843050 34383913 0.90
tpch_q04/datafusion:vortex-file-compressed 20000864 21337916 0.94
tpch_q05/datafusion:vortex-file-compressed 46391127 49769136 0.93
tpch_q06/datafusion:vortex-file-compressed 9546571 10467543 0.91
tpch_q07/datafusion:vortex-file-compressed 51688196 56604234 0.91
tpch_q08/datafusion:vortex-file-compressed 39394095 42878972 0.92
tpch_q09/datafusion:vortex-file-compressed 🚀 50988299 58413402 0.87
tpch_q10/datafusion:vortex-file-compressed 32603546 36179481 0.90
tpch_q11/datafusion:vortex-file-compressed 16430110 17148357 0.96
tpch_q12/datafusion:vortex-file-compressed 23315498 24672257 0.95
tpch_q13/datafusion:vortex-file-compressed 26588938 29287827 0.91
tpch_q14/datafusion:vortex-file-compressed 15324120 15756040 0.97
tpch_q15/datafusion:vortex-file-compressed 22691379 23795156 0.95
tpch_q16/datafusion:vortex-file-compressed 🚀 19499305 21959213 0.89
tpch_q17/datafusion:vortex-file-compressed 65840829 72675316 0.91
tpch_q18/datafusion:vortex-file-compressed 74369826 82027948 0.91
tpch_q19/datafusion:vortex-file-compressed 17833151 17920234 1.00
tpch_q20/datafusion:vortex-file-compressed 29822813 32791735 0.91
tpch_q21/datafusion:vortex-file-compressed 🚀 70557587 80091997 0.88
tpch_q22/datafusion:vortex-file-compressed 🚀 11790545 13153899 0.90
datafusion / vortex-compact (0.923x ➖, 3↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 58044348 62932709 0.92
tpch_q02/datafusion:vortex-compact 26005724 27357202 0.95
tpch_q03/datafusion:vortex-compact 🚀 32463215 36746639 0.88
tpch_q04/datafusion:vortex-compact 22719600 23795894 0.95
tpch_q05/datafusion:vortex-compact 47652906 52298574 0.91
tpch_q06/datafusion:vortex-compact 12540544 13479151 0.93
tpch_q07/datafusion:vortex-compact 🚀 54876919 61095772 0.90
tpch_q08/datafusion:vortex-compact 42839702 46406385 0.92
tpch_q09/datafusion:vortex-compact 55619561 60023287 0.93
tpch_q10/datafusion:vortex-compact 37244777 39690516 0.94
tpch_q11/datafusion:vortex-compact 17387154 18703675 0.93
tpch_q12/datafusion:vortex-compact 30039669 31045770 0.97
tpch_q13/datafusion:vortex-compact 31123140 34255306 0.91
tpch_q14/datafusion:vortex-compact 18377524 20216519 0.91
tpch_q15/datafusion:vortex-compact 29764979 31741472 0.94
tpch_q16/datafusion:vortex-compact 24814858 26442394 0.94
tpch_q17/datafusion:vortex-compact 🚀 68884387 78130109 0.88
tpch_q18/datafusion:vortex-compact 75505174 82390397 0.92
tpch_q19/datafusion:vortex-compact 39073219 42674422 0.92
tpch_q20/datafusion:vortex-compact 33867660 37266177 0.91
tpch_q21/datafusion:vortex-compact 74569123 80656815 0.92
tpch_q22/datafusion:vortex-compact 13482120 14333616 0.94
datafusion / parquet (0.925x ➖, 4↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 117113263 142252236 0.82
tpch_q02/datafusion:parquet 61684598 64494337 0.96
tpch_q03/datafusion:parquet 81607443 87649628 0.93
tpch_q04/datafusion:parquet 46619952 48728662 0.96
tpch_q05/datafusion:parquet 🚀 88776133 105687939 0.84
tpch_q06/datafusion:parquet 43794935 42725649 1.03
tpch_q07/datafusion:parquet 100463883 109801259 0.91
tpch_q08/datafusion:parquet 87411782 95213492 0.92
tpch_q09/datafusion:parquet 122980367 127877035 0.96
tpch_q10/datafusion:parquet 117510695 126619631 0.93
tpch_q11/datafusion:parquet 41869379 43311421 0.97
tpch_q12/datafusion:parquet 81885794 90558480 0.90
tpch_q13/datafusion:parquet 197912666 217003552 0.91
tpch_q14/datafusion:parquet 46467728 47157559 0.99
tpch_q15/datafusion:parquet 🚀 60331254 67688384 0.89
tpch_q16/datafusion:parquet 42524452 46876342 0.91
tpch_q17/datafusion:parquet 🚀 142791788 158813820 0.90
tpch_q18/datafusion:parquet 157339321 164221620 0.96
tpch_q19/datafusion:parquet 72164254 79918201 0.90
tpch_q20/datafusion:parquet 70837504 77522013 0.91
tpch_q21/datafusion:parquet 142502104 150763496 0.95
tpch_q22/datafusion:parquet 43982345 47668442 0.92
datafusion / arrow (0.911x ➖, 8↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚀 56046409 63937065 0.88
tpch_q02/datafusion:arrow 16835859 17649671 0.95
tpch_q03/datafusion:arrow 32168898 35685942 0.90
tpch_q04/datafusion:arrow 🚀 26936175 30282743 0.89
tpch_q05/datafusion:arrow 57160832 61601258 0.93
tpch_q06/datafusion:arrow 23307971 23460226 0.99
tpch_q07/datafusion:arrow 107494968 117736288 0.91
tpch_q08/datafusion:arrow 44380511 47544188 0.93
tpch_q09/datafusion:arrow 🚀 65125171 75253514 0.87
tpch_q10/datafusion:arrow 🚀 49381468 56942525 0.87
tpch_q11/datafusion:arrow 9628886 9537431 1.01
tpch_q12/datafusion:arrow 49173602 54454757 0.90
tpch_q13/datafusion:arrow 45716189 49603802 0.92
tpch_q14/datafusion:arrow 24008371 26648422 0.90
tpch_q15/datafusion:arrow 🚀 46362127 52471307 0.88
tpch_q16/datafusion:arrow 16621966 18267287 0.91
tpch_q17/datafusion:arrow 66524731 73103694 0.91
tpch_q18/datafusion:arrow 🚀 107454339 122027231 0.88
tpch_q19/datafusion:arrow 🚀 35954418 40668608 0.88
tpch_q20/datafusion:arrow 🚀 34996010 39282408 0.89
tpch_q21/datafusion:arrow 155632990 171768713 0.91
tpch_q22/datafusion:arrow 12171840 13156454 0.93
duckdb / vortex-file-compressed (0.945x ➖, 2↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 31245293 32503843 0.96
tpch_q02/duckdb:vortex-file-compressed 25394328 26089183 0.97
tpch_q03/duckdb:vortex-file-compressed 33420338 35032159 0.95
tpch_q04/duckdb:vortex-file-compressed 28545151 30706255 0.93
tpch_q05/duckdb:vortex-file-compressed 38363437 40978993 0.94
tpch_q06/duckdb:vortex-file-compressed 8622119 8416719 1.02
tpch_q07/duckdb:vortex-file-compressed 35811203 37279663 0.96
tpch_q08/duckdb:vortex-file-compressed 37760790 40135315 0.94
tpch_q09/duckdb:vortex-file-compressed 58238705 63502479 0.92
tpch_q10/duckdb:vortex-file-compressed 41392116 43493760 0.95
tpch_q11/duckdb:vortex-file-compressed 14586680 15217834 0.96
tpch_q12/duckdb:vortex-file-compressed 22548758 23151131 0.97
tpch_q13/duckdb:vortex-file-compressed 41382604 43734121 0.95
tpch_q14/duckdb:vortex-file-compressed 21995975 23267577 0.95
tpch_q15/duckdb:vortex-file-compressed 16931133 18177302 0.93
tpch_q16/duckdb:vortex-file-compressed 29991681 30374823 0.99
tpch_q17/duckdb:vortex-file-compressed 24519889 26477953 0.93
tpch_q18/duckdb:vortex-file-compressed 52871397 56449095 0.94
tpch_q19/duckdb:vortex-file-compressed 🚀 29618571 33300412 0.89
tpch_q20/duckdb:vortex-file-compressed 33438538 36362033 0.92
tpch_q21/duckdb:vortex-file-compressed 🚀 99602805 111409257 0.89
tpch_q22/duckdb:vortex-file-compressed 17519623 18741938 0.93
duckdb / vortex-compact (0.945x ➖, 1↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 38783700 39654319 0.98
tpch_q02/duckdb:vortex-compact 33460406 35644039 0.94
tpch_q03/duckdb:vortex-compact 34722702 36723531 0.95
tpch_q04/duckdb:vortex-compact 31194685 33360002 0.94
tpch_q05/duckdb:vortex-compact 41375424 43584282 0.95
tpch_q06/duckdb:vortex-compact 🚀 10791851 12033532 0.90
tpch_q07/duckdb:vortex-compact 41648537 43649582 0.95
tpch_q08/duckdb:vortex-compact 42864325 44864471 0.96
tpch_q09/duckdb:vortex-compact 65658243 68172767 0.96
tpch_q10/duckdb:vortex-compact 45107890 47319548 0.95
tpch_q11/duckdb:vortex-compact 18650331 19590356 0.95
tpch_q12/duckdb:vortex-compact 30368842 30742428 0.99
tpch_q13/duckdb:vortex-compact 47442238 49583108 0.96
tpch_q14/duckdb:vortex-compact 26296151 27697977 0.95
tpch_q15/duckdb:vortex-compact 19846892 21029740 0.94
tpch_q16/duckdb:vortex-compact 32881072 34461611 0.95
tpch_q17/duckdb:vortex-compact 29226718 31869974 0.92
tpch_q18/duckdb:vortex-compact 52400490 55772038 0.94
tpch_q19/duckdb:vortex-compact 33430907 36843014 0.91
tpch_q20/duckdb:vortex-compact 39479350 41276634 0.96
tpch_q21/duckdb:vortex-compact 103474672 113026863 0.92
tpch_q22/duckdb:vortex-compact 18991189 20060003 0.95
duckdb / parquet (0.946x ➖, 5↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 76923088 78381505 0.98
tpch_q02/duckdb:parquet 40148255 41924819 0.96
tpch_q03/duckdb:parquet 70679669 73429613 0.96
tpch_q04/duckdb:parquet 50123366 51648683 0.97
tpch_q05/duckdb:parquet 67682735 70209059 0.96
tpch_q06/duckdb:parquet 22303882 23271204 0.96
tpch_q07/duckdb:parquet 69874244 73394370 0.95
tpch_q08/duckdb:parquet 🚀 89041815 99431102 0.90
tpch_q09/duckdb:parquet 🚀 136436210 152399768 0.90
tpch_q10/duckdb:parquet 131687437 134672469 0.98
tpch_q11/duckdb:parquet 22561856 23396998 0.96
tpch_q12/duckdb:parquet 🚀 47018629 58409713 0.80
tpch_q13/duckdb:parquet 256220730 280371782 0.91
tpch_q14/duckdb:parquet 50851295 52966394 0.96
tpch_q15/duckdb:parquet 28553445 27556720 1.04
tpch_q16/duckdb:parquet 58454980 61323594 0.95
tpch_q17/duckdb:parquet 57099422 58367502 0.98
tpch_q18/duckdb:parquet 124359437 125481877 0.99
tpch_q19/duckdb:parquet 🚀 81504372 93677749 0.87
tpch_q20/duckdb:parquet 66709605 67297567 0.99
tpch_q21/duckdb:parquet 🚀 167939446 189257065 0.89
tpch_q22/duckdb:parquet 53667243 55398886 0.97
duckdb / duckdb (0.945x ➖, 2↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 17729103 18216398 0.97
tpch_q02/duckdb:duckdb 14600501 15739918 0.93
tpch_q03/duckdb:duckdb 🚀 22448302 25149685 0.89
tpch_q04/duckdb:duckdb 22003322 24266041 0.91
tpch_q05/duckdb:duckdb 23554464 23586576 1.00
tpch_q06/duckdb:duckdb 7102361 7215971 0.98
tpch_q07/duckdb:duckdb 25637095 27096796 0.95
tpch_q08/duckdb:duckdb 24006697 25514251 0.94
tpch_q09/duckdb:duckdb 57764384 62734608 0.92
tpch_q10/duckdb:duckdb 50431777 54374551 0.93
tpch_q11/duckdb:duckdb 7185804 7786400 0.92
tpch_q12/duckdb:duckdb 18168306 18873214 0.96
tpch_q13/duckdb:duckdb 39935050 41494891 0.96
tpch_q14/duckdb:duckdb 21439133 23415012 0.92
tpch_q15/duckdb:duckdb 13795815 14114335 0.98
tpch_q16/duckdb:duckdb 26297783 27789501 0.95
tpch_q17/duckdb:duckdb 16388947 16379543 1.00
tpch_q18/duckdb:duckdb 40538285 42282744 0.96
tpch_q19/duckdb:duckdb 🚀 30976569 34511354 0.90
tpch_q20/duckdb:duckdb 25048345 25976150 0.96
tpch_q21/duckdb:duckdb 60616308 65820179 0.92
tpch_q22/duckdb:duckdb 25249807 26579177 0.95

File Size Changes (10 files changed, -0.1% overall, 4↑ 6↓)
File Scale Format Base HEAD Change %
supplier_0.vortex 1.0 vortex-file-compressed 600.59 KB 614.08 KB +13.48 KB +2.2%
customer_0.vortex 1.0 vortex-file-compressed 8.89 MB 8.91 MB +23.59 KB +0.3%
lineitem_1.vortex 1.0 vortex-file-compressed 84.47 MB 84.68 MB +222.14 KB +0.3%
partsupp_0.vortex 1.0 vortex-file-compressed 23.80 MB 23.81 MB +2.75 KB +0.0%
lineitem_0.vortex 1.0 vortex-file-compressed 85.12 MB 85.11 MB 4.48 KB -0.0%
part_0.vortex 1.0 vortex-compact 3.43 MB 3.42 MB 10.72 KB -0.3%
partsupp_0.vortex 1.0 vortex-compact 20.83 MB 20.74 MB 89.76 KB -0.4%
orders_0.vortex 1.0 vortex-file-compressed 38.41 MB 38.18 MB 232.90 KB -0.6%
orders_0.vortex 1.0 vortex-compact 32.20 MB 31.73 MB 482.27 KB -1.5%
part_0.vortex 1.0 vortex-file-compressed 5.00 MB 4.90 MB 105.79 KB -2.1%

Totals:

  • vortex-compact: 190.68 MB → 190.11 MB (-0.3%)
  • vortex-file-compressed: 246.55 MB → 246.47 MB (-0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.2%
Engines: DataFusion No clear signal (-1.7%, low confidence) · DuckDB No clear signal (+2.2%, low confidence)
Vortex (geomean): 0.973x ➖
Parquet (geomean): 0.971x ➖
Shifts: Parquet (control) -2.9% · Median polish -2.9%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (0.938x ➖, 2↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚀 4861688 5969165 0.81
fineweb_q01/datafusion:vortex-file-compressed 🚀 30564125 35113057 0.87
fineweb_q02/datafusion:vortex-file-compressed 40986311 38571488 1.06
fineweb_q03/datafusion:vortex-file-compressed 65034238 71297663 0.91
fineweb_q04/datafusion:vortex-file-compressed 274802298 285048710 0.96
fineweb_q05/datafusion:vortex-file-compressed 218949183 224428293 0.98
fineweb_q06/datafusion:vortex-file-compressed 49587649 51474277 0.96
fineweb_q07/datafusion:vortex-file-compressed 54023472 59492350 0.91
fineweb_q08/datafusion:vortex-file-compressed 22754740 22813173 1.00
datafusion / vortex-compact (0.963x ➖, 1↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5864447 5851620 1.00
fineweb_q01/datafusion:vortex-compact 99432063 101246582 0.98
fineweb_q02/datafusion:vortex-compact 🚀 102586099 115390566 0.89
fineweb_q03/datafusion:vortex-compact 873559216 890089508 0.98
fineweb_q04/datafusion:vortex-compact 922457130 945556437 0.98
fineweb_q05/datafusion:vortex-compact 832931239 849717205 0.98
fineweb_q06/datafusion:vortex-compact 468901809 481856252 0.97
fineweb_q07/datafusion:vortex-compact 487044052 493364540 0.99
fineweb_q08/datafusion:vortex-compact 21039656 23339298 0.90
datafusion / parquet (0.967x ➖, 0↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 6533953 6918414 0.94
fineweb_q01/datafusion:parquet 285342380 295703719 0.96
fineweb_q02/datafusion:parquet 292108897 301491875 0.97
fineweb_q03/datafusion:parquet 299354711 300112058 1.00
fineweb_q04/datafusion:parquet 310970756 320480419 0.97
fineweb_q05/datafusion:parquet 297113174 309898019 0.96
fineweb_q06/datafusion:parquet 291079074 306341688 0.95
fineweb_q07/datafusion:parquet 285350141 291119622 0.98
fineweb_q08/datafusion:parquet 275241961 284820869 0.97
duckdb / vortex-file-compressed (0.970x ➖, 0↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3490423 3488362 1.00
fineweb_q01/duckdb:vortex-file-compressed 32039441 33844782 0.95
fineweb_q02/duckdb:vortex-file-compressed 38781435 41795673 0.93
fineweb_q03/duckdb:vortex-file-compressed 160359317 164892689 0.97
fineweb_q04/duckdb:vortex-file-compressed 273114855 276836330 0.99
fineweb_q05/duckdb:vortex-file-compressed 232344829 221968221 1.05
fineweb_q06/duckdb:vortex-file-compressed 50536604 53125364 0.95
fineweb_q07/duckdb:vortex-file-compressed 55140940 55893733 0.99
fineweb_q08/duckdb:vortex-file-compressed 21441461 23305959 0.92
duckdb / vortex-compact (1.022x ➖, 1↑ 2↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 🚀 4533123 5057193 0.90
fineweb_q01/duckdb:vortex-compact 118872294 122190141 0.97
fineweb_q02/duckdb:vortex-compact 113991087 114405042 1.00
fineweb_q03/duckdb:vortex-compact 873367825 864308509 1.01
fineweb_q04/duckdb:vortex-compact 924094342 907812047 1.02
fineweb_q05/duckdb:vortex-compact 806576636 804866562 1.00
fineweb_q06/duckdb:vortex-compact 471524174 468265090 1.01
fineweb_q07/duckdb:vortex-compact 🚨 550199514 470592287 1.17
fineweb_q08/duckdb:vortex-compact 🚨 21593380 18794280 1.15
duckdb / parquet (0.975x ➖, 1↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 32156620 33227091 0.97
fineweb_q01/duckdb:parquet 85552931 86284199 0.99
fineweb_q02/duckdb:parquet 85563896 87099323 0.98
fineweb_q03/duckdb:parquet 324790050 320157006 1.01
fineweb_q04/duckdb:parquet 450398692 455080465 0.99
fineweb_q05/duckdb:parquet 414191498 421924800 0.98
fineweb_q06/duckdb:parquet 204835099 209594600 0.98
fineweb_q07/duckdb:parquet 217117000 222389395 0.98
fineweb_q08/duckdb:parquet 🚀 33391438 37318452 0.89

File Size Changes (1 files changed, -0.0% overall, 0↑ 1↓)
File Scale Format Base HEAD Change %
sample.vortex 1.0 vortex-file-compressed 1.43 GB 1.43 GB 112.64 KB -0.0%

Totals:

  • vortex-compact: 1.23 GB → 1.23 GB (0.0%)
  • vortex-file-compressed: 1.43 GB → 1.43 GB (-0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.4%
Engines: DataFusion No clear signal (+0.0%, environment too noisy confidence) · DuckDB No clear signal (+0.7%, low confidence)
Vortex (geomean): 1.022x ➖
Parquet (geomean): 1.014x ➖
Shifts: Parquet (control) +1.4% · Median polish +1.9%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (1.017x ➖, 3↑ 4↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 🚨 29050953 24929707 1.17
tpcds_q02/datafusion:vortex-file-compressed 48181857 46797953 1.03
tpcds_q03/datafusion:vortex-file-compressed 15149677 15114010 1.00
tpcds_q04/datafusion:vortex-file-compressed 247160155 241003429 1.03
tpcds_q05/datafusion:vortex-file-compressed 44987503 47660938 0.94
tpcds_q06/datafusion:vortex-file-compressed 23136470 22935235 1.01
tpcds_q07/datafusion:vortex-file-compressed 39218672 40199174 0.98
tpcds_q08/datafusion:vortex-file-compressed 30297344 29278852 1.03
tpcds_q09/datafusion:vortex-file-compressed 29711194 28930367 1.03
tpcds_q10/datafusion:vortex-file-compressed 39448786 37527969 1.05
tpcds_q11/datafusion:vortex-file-compressed 131486143 124882625 1.05
tpcds_q12/datafusion:vortex-file-compressed 18700448 19558317 0.96
tpcds_q13/datafusion:vortex-file-compressed 44952031 43055675 1.04
tpcds_q14/datafusion:vortex-file-compressed 161361807 159699419 1.01
tpcds_q15/datafusion:vortex-file-compressed 🚨 28277199 25366258 1.11
tpcds_q16/datafusion:vortex-file-compressed 24964681 23553142 1.06
tpcds_q17/datafusion:vortex-file-compressed 62946440 61483466 1.02
tpcds_q18/datafusion:vortex-file-compressed 63572098 61279100 1.04
tpcds_q19/datafusion:vortex-file-compressed 22935904 21450003 1.07
tpcds_q20/datafusion:vortex-file-compressed 21274438 19851098 1.07
tpcds_q21/datafusion:vortex-file-compressed 36178087 34691425 1.04
tpcds_q22/datafusion:vortex-file-compressed 136188091 150655474 0.90
tpcds_q23/datafusion:vortex-file-compressed 154749182 152225097 1.02
tpcds_q24/datafusion:vortex-file-compressed 82388682 80184309 1.03
tpcds_q25/datafusion:vortex-file-compressed 65521460 62640737 1.05
tpcds_q26/datafusion:vortex-file-compressed 33962485 33683463 1.01
tpcds_q27/datafusion:vortex-file-compressed 89726156 90062336 1.00
tpcds_q28/datafusion:vortex-file-compressed 29007154 29167697 0.99
tpcds_q29/datafusion:vortex-file-compressed 61742372 59354298 1.04
tpcds_q30/datafusion:vortex-file-compressed 23363934 23366706 1.00
tpcds_q31/datafusion:vortex-file-compressed 73757714 72480968 1.02
tpcds_q32/datafusion:vortex-file-compressed 18465328 18451916 1.00
tpcds_q33/datafusion:vortex-file-compressed 29547129 28908190 1.02
tpcds_q34/datafusion:vortex-file-compressed 25027182 24404029 1.03
tpcds_q35/datafusion:vortex-file-compressed 46214450 44337847 1.04
tpcds_q36/datafusion:vortex-file-compressed 58420087 56765594 1.03
tpcds_q37/datafusion:vortex-file-compressed 20629659 20486328 1.01
tpcds_q38/datafusion:vortex-file-compressed 45717479 44193048 1.03
tpcds_q39/datafusion:vortex-file-compressed 107938490 105080681 1.03
tpcds_q40/datafusion:vortex-file-compressed 29820677 29135426 1.02
tpcds_q41/datafusion:vortex-file-compressed 16532737 15034025 1.10
tpcds_q42/datafusion:vortex-file-compressed 13664856 13519317 1.01
tpcds_q43/datafusion:vortex-file-compressed 19226868 18104011 1.06
tpcds_q44/datafusion:vortex-file-compressed 30348625 28391526 1.07
tpcds_q45/datafusion:vortex-file-compressed 27516723 27970838 0.98
tpcds_q46/datafusion:vortex-file-compressed 36067481 35036591 1.03
tpcds_q47/datafusion:vortex-file-compressed 136071644 135044910 1.01
tpcds_q48/datafusion:vortex-file-compressed 33284401 32879028 1.01
tpcds_q49/datafusion:vortex-file-compressed 57584492 57138093 1.01
tpcds_q50/datafusion:vortex-file-compressed 37791340 36860840 1.03
tpcds_q51/datafusion:vortex-file-compressed 91925108 89772688 1.02
tpcds_q52/datafusion:vortex-file-compressed 14534466 13972083 1.04
tpcds_q53/datafusion:vortex-file-compressed 21970164 21649569 1.01
tpcds_q54/datafusion:vortex-file-compressed 34169490 34748984 0.98
tpcds_q55/datafusion:vortex-file-compressed 13798024 13835371 1.00
tpcds_q56/datafusion:vortex-file-compressed 29323227 30132496 0.97
tpcds_q57/datafusion:vortex-file-compressed 110052883 111755709 0.98
tpcds_q58/datafusion:vortex-file-compressed 56024360 56430059 0.99
tpcds_q59/datafusion:vortex-file-compressed 59418279 58638399 1.01
tpcds_q60/datafusion:vortex-file-compressed 29325014 28937801 1.01
tpcds_q61/datafusion:vortex-file-compressed 39808097 39632487 1.00
tpcds_q62/datafusion:vortex-file-compressed 🚀 21014111 25744858 0.82
tpcds_q63/datafusion:vortex-file-compressed 22863194 21510505 1.06
tpcds_q64/datafusion:vortex-file-compressed 369633036 379921062 0.97
tpcds_q65/datafusion:vortex-file-compressed 50810091 49781076 1.02
tpcds_q66/datafusion:vortex-file-compressed 72451903 72621991 1.00
tpcds_q67/datafusion:vortex-file-compressed 153243573 147450900 1.04
tpcds_q68/datafusion:vortex-file-compressed 33640211 33206762 1.01
tpcds_q69/datafusion:vortex-file-compressed 37872083 36085344 1.05
tpcds_q70/datafusion:vortex-file-compressed 94712627 93713312 1.01
tpcds_q71/datafusion:vortex-file-compressed 24385734 23481937 1.04
tpcds_q72/datafusion:vortex-file-compressed 2099578861 2068533451 1.02
tpcds_q73/datafusion:vortex-file-compressed 🚨 25420302 22725637 1.12
tpcds_q74/datafusion:vortex-file-compressed 81004142 80923017 1.00
tpcds_q75/datafusion:vortex-file-compressed 107889730 106915526 1.01
tpcds_q76/datafusion:vortex-file-compressed 33166961 32782533 1.01
tpcds_q77/datafusion:vortex-file-compressed 37599265 35952866 1.05
tpcds_q78/datafusion:vortex-file-compressed 115017622 111907477 1.03
tpcds_q79/datafusion:vortex-file-compressed 29031961 28389548 1.02
tpcds_q80/datafusion:vortex-file-compressed 86964504 86938640 1.00
tpcds_q81/datafusion:vortex-file-compressed 24398774 26892962 0.91
tpcds_q82/datafusion:vortex-file-compressed 21392372 22410382 0.95
tpcds_q83/datafusion:vortex-file-compressed 36006288 35257447 1.02
tpcds_q84/datafusion:vortex-file-compressed 13766096 12577734 1.09
tpcds_q85/datafusion:vortex-file-compressed 86648691 82816293 1.05
tpcds_q86/datafusion:vortex-file-compressed 🚀 16187192 18079453 0.90
tpcds_q87/datafusion:vortex-file-compressed 44822716 42817725 1.05
tpcds_q88/datafusion:vortex-file-compressed 55777600 54500107 1.02
tpcds_q89/datafusion:vortex-file-compressed 25190789 24521988 1.03
tpcds_q90/datafusion:vortex-file-compressed 14500893 13714995 1.06
tpcds_q91/datafusion:vortex-file-compressed 🚨 19514300 17457076 1.12
tpcds_q92/datafusion:vortex-file-compressed 17470889 16618582 1.05
tpcds_q93/datafusion:vortex-file-compressed 32303682 33450960 0.97
tpcds_q94/datafusion:vortex-file-compressed 21248120 21491062 0.99
tpcds_q95/datafusion:vortex-file-compressed 59420926 56493015 1.05
tpcds_q96/datafusion:vortex-file-compressed 13193091 13004607 1.01
tpcds_q97/datafusion:vortex-file-compressed 30016542 29636116 1.01
tpcds_q98/datafusion:vortex-file-compressed 23723521 23195752 1.02
tpcds_q99/datafusion:vortex-file-compressed 🚀 27961881 32269124 0.87
datafusion / vortex-compact (1.015x ➖, 2↑ 1↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 26769913 26254330 1.02
tpcds_q02/datafusion:vortex-compact 54698443 52534244 1.04
tpcds_q03/datafusion:vortex-compact 19233627 20049324 0.96
tpcds_q04/datafusion:vortex-compact 291877801 291754286 1.00
tpcds_q05/datafusion:vortex-compact 47047436 47273641 1.00
tpcds_q06/datafusion:vortex-compact 26509974 26396355 1.00
tpcds_q07/datafusion:vortex-compact 54659794 51878100 1.05
tpcds_q08/datafusion:vortex-compact 39223562 36011631 1.09
tpcds_q09/datafusion:vortex-compact 41821347 41826284 1.00
tpcds_q10/datafusion:vortex-compact 49821703 49129586 1.01
tpcds_q11/datafusion:vortex-compact 157631911 152117604 1.04
tpcds_q12/datafusion:vortex-compact 23364074 23564507 0.99
tpcds_q13/datafusion:vortex-compact 123047369 120150628 1.02
tpcds_q14/datafusion:vortex-compact 185854285 179555324 1.04
tpcds_q15/datafusion:vortex-compact 28682822 28531830 1.01
tpcds_q16/datafusion:vortex-compact 29094328 28650394 1.02
tpcds_q17/datafusion:vortex-compact 73626841 72257479 1.02
tpcds_q18/datafusion:vortex-compact 74963433 72462437 1.03
tpcds_q19/datafusion:vortex-compact 29518380 29027383 1.02
tpcds_q20/datafusion:vortex-compact 27060412 27407137 0.99
tpcds_q21/datafusion:vortex-compact 40933154 40461077 1.01
tpcds_q22/datafusion:vortex-compact 🚀 125743320 149457415 0.84
tpcds_q23/datafusion:vortex-compact 165059566 165150608 1.00
tpcds_q24/datafusion:vortex-compact 96758322 97413680 0.99
tpcds_q25/datafusion:vortex-compact 80071884 77718036 1.03
tpcds_q26/datafusion:vortex-compact 45546311 45304640 1.01
tpcds_q27/datafusion:vortex-compact 123662219 117036089 1.06
tpcds_q28/datafusion:vortex-compact 96144595 96280341 1.00
tpcds_q29/datafusion:vortex-compact 73910729 72313454 1.02
tpcds_q30/datafusion:vortex-compact 29994084 28549078 1.05
tpcds_q31/datafusion:vortex-compact 97621553 97510282 1.00
tpcds_q32/datafusion:vortex-compact 🚨 25636894 22969389 1.12
tpcds_q33/datafusion:vortex-compact 36948598 35832213 1.03
tpcds_q34/datafusion:vortex-compact 34532261 33138228 1.04
tpcds_q35/datafusion:vortex-compact 53235562 51917687 1.03
tpcds_q36/datafusion:vortex-compact 78816104 77123694 1.02
tpcds_q37/datafusion:vortex-compact 30221765 30438664 0.99
tpcds_q38/datafusion:vortex-compact 50136311 50208355 1.00
tpcds_q39/datafusion:vortex-compact 114257500 114968986 0.99
tpcds_q40/datafusion:vortex-compact 33836430 34281795 0.99
tpcds_q41/datafusion:vortex-compact 18207903 17584006 1.04
tpcds_q42/datafusion:vortex-compact 18718882 17885209 1.05
tpcds_q43/datafusion:vortex-compact 24696528 24458658 1.01
tpcds_q44/datafusion:vortex-compact 41995429 40746536 1.03
tpcds_q45/datafusion:vortex-compact 31663431 32701593 0.97
tpcds_q46/datafusion:vortex-compact 45118409 45869727 0.98
tpcds_q47/datafusion:vortex-compact 153795205 154136204 1.00
tpcds_q48/datafusion:vortex-compact 81512283 81963889 0.99
tpcds_q49/datafusion:vortex-compact 69259876 66062713 1.05
tpcds_q50/datafusion:vortex-compact 46928969 44711505 1.05
tpcds_q51/datafusion:vortex-compact 98485119 97018549 1.02
tpcds_q52/datafusion:vortex-compact 18742560 20419598 0.92
tpcds_q53/datafusion:vortex-compact 29177282 27795760 1.05
tpcds_q54/datafusion:vortex-compact 42266847 42449696 1.00
tpcds_q55/datafusion:vortex-compact 18760457 18008755 1.04
tpcds_q56/datafusion:vortex-compact 36186051 35733247 1.01
tpcds_q57/datafusion:vortex-compact 118042111 112358835 1.05
tpcds_q58/datafusion:vortex-compact 66507631 65474254 1.02
tpcds_q59/datafusion:vortex-compact 71307107 69784011 1.02
tpcds_q60/datafusion:vortex-compact 36439663 36020022 1.01
tpcds_q61/datafusion:vortex-compact 55489985 55651594 1.00
tpcds_q62/datafusion:vortex-compact 26279061 24061210 1.09
tpcds_q63/datafusion:vortex-compact 28691844 28461002 1.01
tpcds_q64/datafusion:vortex-compact 430894733 437675528 0.98
tpcds_q65/datafusion:vortex-compact 65477717 66809973 0.98
tpcds_q66/datafusion:vortex-compact 79241266 76831468 1.03
tpcds_q67/datafusion:vortex-compact 160837820 154525717 1.04
tpcds_q68/datafusion:vortex-compact 44654265 45484467 0.98
tpcds_q69/datafusion:vortex-compact 46724565 45427015 1.03
tpcds_q70/datafusion:vortex-compact 107794149 104022914 1.04
tpcds_q71/datafusion:vortex-compact 30130239 30114267 1.00
tpcds_q72/datafusion:vortex-compact 2134322120 2077398637 1.03
tpcds_q73/datafusion:vortex-compact 31769737 30210811 1.05
tpcds_q74/datafusion:vortex-compact 96816894 89454773 1.08
tpcds_q75/datafusion:vortex-compact 130672927 126722292 1.03
tpcds_q76/datafusion:vortex-compact 33453491 31867323 1.05
tpcds_q77/datafusion:vortex-compact 48337417 46167725 1.05
tpcds_q78/datafusion:vortex-compact 127108643 132760880 0.96
tpcds_q79/datafusion:vortex-compact 40773463 39006469 1.05
tpcds_q80/datafusion:vortex-compact 98268319 104031395 0.94
tpcds_q81/datafusion:vortex-compact 28704490 28328904 1.01
tpcds_q82/datafusion:vortex-compact 31584244 31866537 0.99
tpcds_q83/datafusion:vortex-compact 36642870 34589665 1.06
tpcds_q84/datafusion:vortex-compact 14747834 13886511 1.06
tpcds_q85/datafusion:vortex-compact 159584305 154664161 1.03
tpcds_q86/datafusion:vortex-compact 20503572 19865019 1.03
tpcds_q87/datafusion:vortex-compact 50942967 49938055 1.02
tpcds_q88/datafusion:vortex-compact 76260131 77741628 0.98
tpcds_q89/datafusion:vortex-compact 31540597 31703900 0.99
tpcds_q90/datafusion:vortex-compact 15289466 14065673 1.09
tpcds_q91/datafusion:vortex-compact 33947889 31639265 1.07
tpcds_q92/datafusion:vortex-compact 23478819 24011144 0.98
tpcds_q93/datafusion:vortex-compact 36411487 35035791 1.04
tpcds_q94/datafusion:vortex-compact 24194785 25167267 0.96
tpcds_q95/datafusion:vortex-compact 64084349 63774616 1.00
tpcds_q96/datafusion:vortex-compact 17329218 16919566 1.02
tpcds_q97/datafusion:vortex-compact 35272610 34490110 1.02
tpcds_q98/datafusion:vortex-compact 30534089 30003844 1.02
tpcds_q99/datafusion:vortex-compact 🚀 33765700 37579517 0.90
datafusion / parquet (1.016x ➖, 3↑ 3↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 🚨 25615527 21995138 1.16
tpcds_q02/datafusion:parquet 40825545 42331546 0.96
tpcds_q03/datafusion:parquet 12998162 14113196 0.92
tpcds_q04/datafusion:parquet 307040559 309893357 0.99
tpcds_q05/datafusion:parquet 44878439 46664554 0.96
tpcds_q06/datafusion:parquet 22461412 23223442 0.97
tpcds_q07/datafusion:parquet 79507836 75345700 1.06
tpcds_q08/datafusion:parquet 29791810 33076417 0.90
tpcds_q09/datafusion:parquet 39195250 37977649 1.03
tpcds_q10/datafusion:parquet 73903610 70778094 1.04
tpcds_q11/datafusion:parquet 156978869 149291587 1.05
tpcds_q12/datafusion:parquet 19042233 17758282 1.07
tpcds_q13/datafusion:parquet 76195199 74639382 1.02
tpcds_q14/datafusion:parquet 158826993 159297579 1.00
tpcds_q15/datafusion:parquet 22208419 21518013 1.03
tpcds_q16/datafusion:parquet 28926549 31788275 0.91
tpcds_q17/datafusion:parquet 62777671 65737226 0.95
tpcds_q18/datafusion:parquet 110829767 110305323 1.00
tpcds_q19/datafusion:parquet 23445900 23241763 1.01
tpcds_q20/datafusion:parquet 18229437 16766079 1.09
tpcds_q21/datafusion:parquet 18826583 18323717 1.03
tpcds_q22/datafusion:parquet 157213771 153988318 1.02
tpcds_q23/datafusion:parquet 152116917 155826690 0.98
tpcds_q24/datafusion:parquet 95281388 89029856 1.07
tpcds_q25/datafusion:parquet 61630916 61185839 1.01
tpcds_q26/datafusion:parquet 68355952 63592905 1.07
tpcds_q27/datafusion:parquet 137041523 134003167 1.02
tpcds_q28/datafusion:parquet 45090671 43045839 1.05
tpcds_q29/datafusion:parquet 64561073 63596653 1.02
tpcds_q30/datafusion:parquet 34169587 32891345 1.04
tpcds_q31/datafusion:parquet 66739009 66625970 1.00
tpcds_q32/datafusion:parquet 16586062 16619138 1.00
tpcds_q33/datafusion:parquet 27608725 27403511 1.01
tpcds_q34/datafusion:parquet 23107581 21155948 1.09
tpcds_q35/datafusion:parquet 71007290 69689912 1.02
tpcds_q36/datafusion:parquet 56315889 57742764 0.98
tpcds_q37/datafusion:parquet 20020700 19127756 1.05
tpcds_q38/datafusion:parquet 43428920 43905023 0.99
tpcds_q39/datafusion:parquet 75514033 74390903 1.02
tpcds_q40/datafusion:parquet 23721959 23192937 1.02
tpcds_q41/datafusion:parquet 14569637 14594273 1.00
tpcds_q42/datafusion:parquet 12235614 12215846 1.00
tpcds_q43/datafusion:parquet 17602418 17532094 1.00
tpcds_q44/datafusion:parquet 35164119 33061560 1.06
tpcds_q45/datafusion:parquet 29990520 27643415 1.08
tpcds_q46/datafusion:parquet 32065618 31591777 1.01
tpcds_q47/datafusion:parquet 134050135 129116187 1.04
tpcds_q48/datafusion:parquet 70539180 68857228 1.02
tpcds_q49/datafusion:parquet 56067361 56721233 0.99
tpcds_q50/datafusion:parquet 45382360 42415165 1.07
tpcds_q51/datafusion:parquet 90601538 88538100 1.02
tpcds_q52/datafusion:parquet 12952716 11798974 1.10
tpcds_q53/datafusion:parquet 18264955 18208862 1.00
tpcds_q54/datafusion:parquet 33171159 32316306 1.03
tpcds_q55/datafusion:parquet 11286474 11780812 0.96
tpcds_q56/datafusion:parquet 🚨 32506034 27940781 1.16
tpcds_q57/datafusion:parquet 97581307 95034406 1.03
tpcds_q58/datafusion:parquet 55857539 57290862 0.97
tpcds_q59/datafusion:parquet 63400319 63435546 1.00
tpcds_q60/datafusion:parquet 27765234 27589689 1.01
tpcds_q61/datafusion:parquet 44966189 42636019 1.05
tpcds_q62/datafusion:parquet 🚀 20435639 22962440 0.89
tpcds_q63/datafusion:parquet 18162961 18109699 1.00
tpcds_q64/datafusion:parquet 314498558 300008765 1.05
tpcds_q65/datafusion:parquet 38146096 36974240 1.03
tpcds_q66/datafusion:parquet 70335106 71306753 0.99
tpcds_q67/datafusion:parquet 148651423 153462809 0.97
tpcds_q68/datafusion:parquet 32781957 31385772 1.04
tpcds_q69/datafusion:parquet 67851481 65060139 1.04
tpcds_q70/datafusion:parquet 32087775 32332294 0.99
tpcds_q71/datafusion:parquet 21654390 23369244 0.93
tpcds_q72/datafusion:parquet 596435805 562742359 1.06
tpcds_q73/datafusion:parquet 22271933 22941563 0.97
tpcds_q74/datafusion:parquet 85812442 79812445 1.08
tpcds_q75/datafusion:parquet 107357054 102784484 1.04
tpcds_q76/datafusion:parquet 31289164 30320851 1.03
tpcds_q77/datafusion:parquet 39021476 38412823 1.02
tpcds_q78/datafusion:parquet 107727674 110135389 0.98
tpcds_q79/datafusion:parquet 27998555 26366041 1.06
tpcds_q80/datafusion:parquet 78766607 74524005 1.06
tpcds_q81/datafusion:parquet 29473542 30316704 0.97
tpcds_q82/datafusion:parquet 19756913 19014665 1.04
tpcds_q83/datafusion:parquet 40694864 41252944 0.99
tpcds_q84/datafusion:parquet 41458645 39687548 1.04
tpcds_q85/datafusion:parquet 149543449 144647278 1.03
tpcds_q86/datafusion:parquet 🚀 14396499 16176391 0.89
tpcds_q87/datafusion:parquet 45292821 44147726 1.03
tpcds_q88/datafusion:parquet 60707027 60732538 1.00
tpcds_q89/datafusion:parquet 🚀 21940191 25132430 0.87
tpcds_q90/datafusion:parquet 14509879 13897108 1.04
tpcds_q91/datafusion:parquet 59262401 57628162 1.03
tpcds_q92/datafusion:parquet 17957776 17981205 1.00
tpcds_q93/datafusion:parquet 31723373 30785888 1.03
tpcds_q94/datafusion:parquet 22042946 21603946 1.02
tpcds_q95/datafusion:parquet 61157029 59267342 1.03
tpcds_q96/datafusion:parquet 12168377 11938061 1.02
tpcds_q97/datafusion:parquet 29780674 30397605 0.98
tpcds_q98/datafusion:parquet 22334798 21869577 1.02
tpcds_q99/datafusion:parquet 🚨 31674922 26025001 1.22
duckdb / vortex-file-compressed (1.030x ➖, 0↑ 7↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 24776216 24041172 1.03
tpcds_q02/duckdb:vortex-file-compressed 36863834 36538058 1.01
tpcds_q03/duckdb:vortex-file-compressed 15890290 15135244 1.05
tpcds_q04/duckdb:vortex-file-compressed 93244874 89792053 1.04
tpcds_q05/duckdb:vortex-file-compressed 32178679 32261540 1.00
tpcds_q06/duckdb:vortex-file-compressed 34234962 32944458 1.04
tpcds_q07/duckdb:vortex-file-compressed 22801331 21690759 1.05
tpcds_q08/duckdb:vortex-file-compressed 27567338 26206864 1.05
tpcds_q09/duckdb:vortex-file-compressed 16277416 16318975 1.00
tpcds_q10/duckdb:vortex-file-compressed 38469283 36809347 1.05
tpcds_q11/duckdb:vortex-file-compressed 65917556 63410965 1.04
tpcds_q12/duckdb:vortex-file-compressed 16244395 15167591 1.07
tpcds_q13/duckdb:vortex-file-compressed 32992284 32520932 1.01
tpcds_q14/duckdb:vortex-file-compressed 99165742 97011682 1.02
tpcds_q15/duckdb:vortex-file-compressed 27418089 26565493 1.03
tpcds_q16/duckdb:vortex-file-compressed 28056224 25920375 1.08
tpcds_q17/duckdb:vortex-file-compressed 45198463 44330365 1.02
tpcds_q18/duckdb:vortex-file-compressed 37286168 37509762 0.99
tpcds_q19/duckdb:vortex-file-compressed 33865011 31417378 1.08
tpcds_q20/duckdb:vortex-file-compressed 16803700 16532046 1.02
tpcds_q21/duckdb:vortex-file-compressed 17138303 16596872 1.03
tpcds_q22/duckdb:vortex-file-compressed 75561546 78783312 0.96
tpcds_q23/duckdb:vortex-file-compressed 95853829 96142328 1.00
tpcds_q24/duckdb:vortex-file-compressed 48486046 47804622 1.01
tpcds_q25/duckdb:vortex-file-compressed 42943380 40505025 1.06
tpcds_q26/duckdb:vortex-file-compressed 19804512 20313481 0.97
tpcds_q27/duckdb:vortex-file-compressed 23479783 24153632 0.97
tpcds_q28/duckdb:vortex-file-compressed 11874790 11488332 1.03
tpcds_q29/duckdb:vortex-file-compressed 40754172 39262060 1.04
tpcds_q30/duckdb:vortex-file-compressed 25648331 25222973 1.02
tpcds_q31/duckdb:vortex-file-compressed 30319515 30025639 1.01
tpcds_q32/duckdb:vortex-file-compressed 13403546 13244365 1.01
tpcds_q33/duckdb:vortex-file-compressed 24598138 24150398 1.02
tpcds_q34/duckdb:vortex-file-compressed 25577687 24454062 1.05
tpcds_q35/duckdb:vortex-file-compressed 66566452 63753110 1.04
tpcds_q36/duckdb:vortex-file-compressed 24884058 26013183 0.96
tpcds_q37/duckdb:vortex-file-compressed 19783242 18971771 1.04
tpcds_q38/duckdb:vortex-file-compressed 36874377 36701690 1.00
tpcds_q39/duckdb:vortex-file-compressed 35980463 35360841 1.02
tpcds_q40/duckdb:vortex-file-compressed 20072531 19692017 1.02
tpcds_q41/duckdb:vortex-file-compressed 9505065 9140237 1.04
tpcds_q42/duckdb:vortex-file-compressed 13730082 13680735 1.00
tpcds_q43/duckdb:vortex-file-compressed 20904837 19882011 1.05
tpcds_q44/duckdb:vortex-file-compressed 21803981 20872859 1.04
tpcds_q45/duckdb:vortex-file-compressed 31806422 29601337 1.07
tpcds_q46/duckdb:vortex-file-compressed 30654396 31685501 0.97
tpcds_q47/duckdb:vortex-file-compressed 52524264 52237987 1.01
tpcds_q48/duckdb:vortex-file-compressed 29141284 28700712 1.02
tpcds_q49/duckdb:vortex-file-compressed 33521872 32058512 1.05
tpcds_q50/duckdb:vortex-file-compressed 27379812 26163022 1.05
tpcds_q51/duckdb:vortex-file-compressed 110152355 106922933 1.03
tpcds_q52/duckdb:vortex-file-compressed 13745476 13020032 1.06
tpcds_q53/duckdb:vortex-file-compressed 23719383 22507472 1.05
tpcds_q54/duckdb:vortex-file-compressed 29696462 28924195 1.03
tpcds_q55/duckdb:vortex-file-compressed 13230410 12583403 1.05
tpcds_q56/duckdb:vortex-file-compressed 🚨 28290214 25306350 1.12
tpcds_q57/duckdb:vortex-file-compressed 41839591 41748293 1.00
tpcds_q58/duckdb:vortex-file-compressed 31168718 30856377 1.01
tpcds_q59/duckdb:vortex-file-compressed 57287029 56885034 1.01
tpcds_q60/duckdb:vortex-file-compressed 🚨 28349555 25588811 1.11
tpcds_q61/duckdb:vortex-file-compressed 30846826 30696396 1.00
tpcds_q62/duckdb:vortex-file-compressed 15396036 15053388 1.02
tpcds_q63/duckdb:vortex-file-compressed 21345642 20147317 1.06
tpcds_q64/duckdb:vortex-file-compressed 94679290 92520883 1.02
tpcds_q65/duckdb:vortex-file-compressed 22218644 22810471 0.97
tpcds_q66/duckdb:vortex-file-compressed 30747721 30914516 0.99
tpcds_q67/duckdb:vortex-file-compressed 149116985 138826431 1.07
tpcds_q68/duckdb:vortex-file-compressed 30700106 29258963 1.05
tpcds_q69/duckdb:vortex-file-compressed 🚨 43637460 39424790 1.11
tpcds_q70/duckdb:vortex-file-compressed 36419451 38312262 0.95
tpcds_q71/duckdb:vortex-file-compressed 21205538 21014046 1.01
tpcds_q72/duckdb:vortex-file-compressed 172564896 173856337 0.99
tpcds_q73/duckdb:vortex-file-compressed 25341788 25001270 1.01
tpcds_q74/duckdb:vortex-file-compressed 45983528 43759190 1.05
tpcds_q75/duckdb:vortex-file-compressed 53129305 50955831 1.04
tpcds_q76/duckdb:vortex-file-compressed 21708122 22377330 0.97
tpcds_q77/duckdb:vortex-file-compressed 25155203 23869963 1.05
tpcds_q78/duckdb:vortex-file-compressed 79116475 81178609 0.97
tpcds_q79/duckdb:vortex-file-compressed 24101748 24375526 0.99
tpcds_q80/duckdb:vortex-file-compressed 50298605 46174722 1.09
tpcds_q81/duckdb:vortex-file-compressed 30978031 29091894 1.06
tpcds_q82/duckdb:vortex-file-compressed 46639472 47013766 0.99
tpcds_q83/duckdb:vortex-file-compressed 26876019 26072139 1.03
tpcds_q84/duckdb:vortex-file-compressed 18383819 16784186 1.10
tpcds_q85/duckdb:vortex-file-compressed 🚨 43357803 39389238 1.10
tpcds_q86/duckdb:vortex-file-compressed 16731490 16275251 1.03
tpcds_q87/duckdb:vortex-file-compressed 42399103 42591194 1.00
tpcds_q88/duckdb:vortex-file-compressed 53274553 51293318 1.04
tpcds_q89/duckdb:vortex-file-compressed 🚨 24139241 21440975 1.13
tpcds_q90/duckdb:vortex-file-compressed 10658965 10518194 1.01
tpcds_q91/duckdb:vortex-file-compressed 🚨 23577040 21163735 1.11
tpcds_q92/duckdb:vortex-file-compressed 19207532 17842547 1.08
tpcds_q93/duckdb:vortex-file-compressed 29510923 29730178 0.99
tpcds_q94/duckdb:vortex-file-compressed 22605614 21375530 1.06
tpcds_q95/duckdb:vortex-file-compressed 160688039 157589619 1.02
tpcds_q96/duckdb:vortex-file-compressed 🚨 13832530 11762832 1.18
tpcds_q97/duckdb:vortex-file-compressed 37948909 38100314 1.00
tpcds_q98/duckdb:vortex-file-compressed 19275476 18983590 1.02
tpcds_q99/duckdb:vortex-file-compressed 22767649 23301181 0.98
duckdb / vortex-compact (1.025x ➖, 0↑ 3↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 26344960 26304581 1.00
tpcds_q02/duckdb:vortex-compact 37007024 39223085 0.94
tpcds_q03/duckdb:vortex-compact 47545886 46977188 1.01
tpcds_q04/duckdb:vortex-compact 🚨 110749013 99565682 1.11
tpcds_q05/duckdb:vortex-compact 41747787 40037446 1.04
tpcds_q06/duckdb:vortex-compact 39975230 39482157 1.01
tpcds_q07/duckdb:vortex-compact 37886894 34803299 1.09
tpcds_q08/duckdb:vortex-compact 41046683 39951667 1.03
tpcds_q09/duckdb:vortex-compact 20459879 20915498 0.98
tpcds_q10/duckdb:vortex-compact 53195178 53348794 1.00
tpcds_q11/duckdb:vortex-compact 80768602 74205768 1.09
tpcds_q12/duckdb:vortex-compact 21906100 22122037 0.99
tpcds_q13/duckdb:vortex-compact 54631960 53970020 1.01
tpcds_q14/duckdb:vortex-compact 116873395 117105585 1.00
tpcds_q15/duckdb:vortex-compact 30699751 31246468 0.98
tpcds_q16/duckdb:vortex-compact 30242615 27686261 1.09
tpcds_q17/duckdb:vortex-compact 56914408 54632485 1.04
tpcds_q18/duckdb:vortex-compact 48183602 48928280 0.98
tpcds_q19/duckdb:vortex-compact 45270394 43246619 1.05
tpcds_q20/duckdb:vortex-compact 21971487 21433038 1.03
tpcds_q21/duckdb:vortex-compact 18914040 17643734 1.07
tpcds_q22/duckdb:vortex-compact 80557917 76380449 1.05
tpcds_q23/duckdb:vortex-compact 108325799 106053749 1.02
tpcds_q24/duckdb:vortex-compact 61535638 59017157 1.04
tpcds_q25/duckdb:vortex-compact 59523685 54475489 1.09
tpcds_q26/duckdb:vortex-compact 31552664 31918734 0.99
tpcds_q27/duckdb:vortex-compact 36942613 37982400 0.97
tpcds_q28/duckdb:vortex-compact 35395710 35336382 1.00
tpcds_q29/duckdb:vortex-compact 54111582 53035641 1.02
tpcds_q30/duckdb:vortex-compact 29839246 30584196 0.98
tpcds_q31/duckdb:vortex-compact 38522246 36104267 1.07
tpcds_q32/duckdb:vortex-compact 21549564 20503323 1.05
tpcds_q33/duckdb:vortex-compact 33129007 30879644 1.07
tpcds_q34/duckdb:vortex-compact 30065416 29698158 1.01
tpcds_q35/duckdb:vortex-compact 77578645 74929316 1.04
tpcds_q36/duckdb:vortex-compact 36359021 35959139 1.01
tpcds_q37/duckdb:vortex-compact 25250822 23390963 1.08
tpcds_q38/duckdb:vortex-compact 41336744 40094106 1.03
tpcds_q39/duckdb:vortex-compact 39675116 37983321 1.04
tpcds_q40/duckdb:vortex-compact 25232012 23925084 1.05
tpcds_q41/duckdb:vortex-compact 11346989 10574980 1.07
tpcds_q42/duckdb:vortex-compact 19515418 18442886 1.06
tpcds_q43/duckdb:vortex-compact 32701090 31722740 1.03
tpcds_q44/duckdb:vortex-compact 31064647 28942429 1.07
tpcds_q45/duckdb:vortex-compact 36661365 34615535 1.06
tpcds_q46/duckdb:vortex-compact 45537555 46319891 0.98
tpcds_q47/duckdb:vortex-compact 65047447 61670847 1.05
tpcds_q48/duckdb:vortex-compact 47123765 44708460 1.05
tpcds_q49/duckdb:vortex-compact 51524080 47357700 1.09
tpcds_q50/duckdb:vortex-compact 38558842 37587117 1.03
tpcds_q51/duckdb:vortex-compact 113166467 122256589 0.93
tpcds_q52/duckdb:vortex-compact 20493745 19036888 1.08
tpcds_q53/duckdb:vortex-compact 33147393 31639945 1.05
tpcds_q54/duckdb:vortex-compact 36882295 36850001 1.00
tpcds_q55/duckdb:vortex-compact 18901107 18448024 1.02
tpcds_q56/duckdb:vortex-compact 35382408 35088189 1.01
tpcds_q57/duckdb:vortex-compact 46333931 45269723 1.02
tpcds_q58/duckdb:vortex-compact 37984427 38246288 0.99
tpcds_q59/duckdb:vortex-compact 68251093 67956393 1.00
tpcds_q60/duckdb:vortex-compact 36402422 37311160 0.98
tpcds_q61/duckdb:vortex-compact 54618350 53411955 1.02
tpcds_q62/duckdb:vortex-compact 22132278 21532815 1.03
tpcds_q63/duckdb:vortex-compact 32434281 31448415 1.03
tpcds_q64/duckdb:vortex-compact 128936346 124018652 1.04
tpcds_q65/duckdb:vortex-compact 31378737 31151777 1.01
tpcds_q66/duckdb:vortex-compact 36227940 36383446 1.00
tpcds_q67/duckdb:vortex-compact 151811828 150575273 1.01
tpcds_q68/duckdb:vortex-compact 46504295 45472392 1.02
tpcds_q69/duckdb:vortex-compact 55872931 55017466 1.02
tpcds_q70/duckdb:vortex-compact 56383456 58166416 0.97
tpcds_q71/duckdb:vortex-compact 28948108 29662598 0.98
tpcds_q72/duckdb:vortex-compact 187050066 183365127 1.02
tpcds_q73/duckdb:vortex-compact 29151442 28215569 1.03
tpcds_q74/duckdb:vortex-compact 50716849 48704196 1.04
tpcds_q75/duckdb:vortex-compact 65046367 60911161 1.07
tpcds_q76/duckdb:vortex-compact 28267269 30020729 0.94
tpcds_q77/duckdb:vortex-compact 40450044 37360235 1.08
tpcds_q78/duckdb:vortex-compact 88152714 88767661 0.99
tpcds_q79/duckdb:vortex-compact 42883846 39001903 1.10
tpcds_q80/duckdb:vortex-compact 71614294 70928439 1.01
tpcds_q81/duckdb:vortex-compact 34594469 33449338 1.03
tpcds_q82/duckdb:vortex-compact 51325418 50791228 1.01
tpcds_q83/duckdb:vortex-compact 37114051 36378640 1.02
tpcds_q84/duckdb:vortex-compact 21885029 21511419 1.02
tpcds_q85/duckdb:vortex-compact 53042681 51562185 1.03
tpcds_q86/duckdb:vortex-compact 🚨 23229053 20997226 1.11
tpcds_q87/duckdb:vortex-compact 46095079 47188449 0.98
tpcds_q88/duckdb:vortex-compact 78063936 76015437 1.03
tpcds_q89/duckdb:vortex-compact 34536027 32807958 1.05
tpcds_q90/duckdb:vortex-compact 11324636 11408678 0.99
tpcds_q91/duckdb:vortex-compact 42035778 40622460 1.03
tpcds_q92/duckdb:vortex-compact 41270031 45283980 0.91
tpcds_q93/duckdb:vortex-compact 32952129 31748789 1.04
tpcds_q94/duckdb:vortex-compact 28330170 29582641 0.96
tpcds_q95/duckdb:vortex-compact 165285639 159086473 1.04
tpcds_q96/duckdb:vortex-compact 16471330 16843897 0.98
tpcds_q97/duckdb:vortex-compact 42910757 42942984 1.00
tpcds_q98/duckdb:vortex-compact 27419927 27119304 1.01
tpcds_q99/duckdb:vortex-compact 🚨 28170809 25544599 1.10
duckdb / parquet (1.013x ➖, 2↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 31696401 29492550 1.07
tpcds_q02/duckdb:parquet 24271476 24436876 0.99
tpcds_q03/duckdb:parquet 12971300 12561399 1.03
tpcds_q04/duckdb:parquet 167284988 168770543 0.99
tpcds_q05/duckdb:parquet 31700885 31558081 1.00
tpcds_q06/duckdb:parquet 34151719 33199897 1.03
tpcds_q07/duckdb:parquet 24082870 24180012 1.00
tpcds_q08/duckdb:parquet 29440480 29086547 1.01
tpcds_q09/duckdb:parquet 44303270 44660256 0.99
tpcds_q10/duckdb:parquet 39036122 37569522 1.04
tpcds_q11/duckdb:parquet 92595176 94113278 0.98
tpcds_q12/duckdb:parquet 17033026 16991044 1.00
tpcds_q13/duckdb:parquet 35319974 34963549 1.01
tpcds_q14/duckdb:parquet 105200205 98465841 1.07
tpcds_q15/duckdb:parquet 30928320 30201121 1.02
tpcds_q16/duckdb:parquet 22818742 22592292 1.01
tpcds_q17/duckdb:parquet 39156324 38407976 1.02
tpcds_q18/duckdb:parquet 49251858 48220111 1.02
tpcds_q19/duckdb:parquet 32335699 31492555 1.03
tpcds_q20/duckdb:parquet 19127223 18407495 1.04
tpcds_q21/duckdb:parquet 11959584 11599778 1.03
tpcds_q22/duckdb:parquet 67457165 68744607 0.98
tpcds_q23/duckdb:parquet 82419913 83753138 0.98
tpcds_q24/duckdb:parquet 47981618 46914130 1.02
tpcds_q25/duckdb:parquet 36341989 35605982 1.02
tpcds_q26/duckdb:parquet 40463250 38685951 1.05
tpcds_q27/duckdb:parquet 52740281 52541234 1.00
tpcds_q28/duckdb:parquet 43267475 43684304 0.99
tpcds_q29/duckdb:parquet 39860037 39014197 1.02
tpcds_q30/duckdb:parquet 37973872 37838275 1.00
tpcds_q31/duckdb:parquet 28776288 27552441 1.04
tpcds_q32/duckdb:parquet 12712961 12842747 0.99
tpcds_q33/duckdb:parquet 23814509 24466288 0.97
tpcds_q34/duckdb:parquet 23026202 22955469 1.00
tpcds_q35/duckdb:parquet 61576129 61636868 1.00
tpcds_q36/duckdb:parquet 23011780 22760369 1.01
tpcds_q37/duckdb:parquet 14681753 13813565 1.06
tpcds_q38/duckdb:parquet 36935460 36977608 1.00
tpcds_q39/duckdb:parquet 32405191 32576051 0.99
tpcds_q40/duckdb:parquet 20183734 19427142 1.04
tpcds_q41/duckdb:parquet 8932729 8840655 1.01
tpcds_q42/duckdb:parquet 12530220 12529109 1.00
tpcds_q43/duckdb:parquet 18170571 17477447 1.04
tpcds_q44/duckdb:parquet 26881828 26452828 1.02
tpcds_q45/duckdb:parquet 29836397 28707094 1.04
tpcds_q46/duckdb:parquet 48433021 47658360 1.02
tpcds_q47/duckdb:parquet 50901576 50315323 1.01
tpcds_q48/duckdb:parquet 32733868 32445943 1.01
tpcds_q49/duckdb:parquet 29847726 28176928 1.06
tpcds_q50/duckdb:parquet 26590203 26192612 1.02
tpcds_q51/duckdb:parquet 🚀 103477222 128581098 0.80
tpcds_q52/duckdb:parquet 13260830 12906400 1.03
tpcds_q53/duckdb:parquet 19199805 19180890 1.00
tpcds_q54/duckdb:parquet 29286926 28976611 1.01
tpcds_q55/duckdb:parquet 13179010 13230036 1.00
tpcds_q56/duckdb:parquet 24566469 23749143 1.03
tpcds_q57/duckdb:parquet 38471689 38988515 0.99
tpcds_q58/duckdb:parquet 25837926 26200787 0.99
tpcds_q59/duckdb:parquet 36744850 36219670 1.01
tpcds_q60/duckdb:parquet 25510584 24635935 1.04
tpcds_q61/duckdb:parquet 34887069 34040337 1.02
tpcds_q62/duckdb:parquet 12678378 12947257 0.98
tpcds_q63/duckdb:parquet 17907169 17542528 1.02
tpcds_q64/duckdb:parquet 82240385 75667874 1.09
tpcds_q65/duckdb:parquet 23318877 22924711 1.02
tpcds_q66/duckdb:parquet 🚀 29174310 32420607 0.90
tpcds_q67/duckdb:parquet 137522962 137122304 1.00
tpcds_q68/duckdb:parquet 39447438 38981998 1.01
tpcds_q69/duckdb:parquet 38988857 40008755 0.97
tpcds_q70/duckdb:parquet 23299722 21994778 1.06
tpcds_q71/duckdb:parquet 23034627 22818436 1.01
tpcds_q72/duckdb:parquet 168056581 166445632 1.01
tpcds_q73/duckdb:parquet 20678266 20212762 1.02
tpcds_q74/duckdb:parquet 128926778 126742494 1.02
tpcds_q75/duckdb:parquet 58165976 57617972 1.01
tpcds_q76/duckdb:parquet 22205307 21998332 1.01
tpcds_q77/duckdb:parquet 25538746 25124809 1.02
tpcds_q78/duckdb:parquet 78317604 77548992 1.01
tpcds_q79/duckdb:parquet 30534602 30358131 1.01
tpcds_q80/duckdb:parquet 44175432 43009812 1.03
tpcds_q81/duckdb:parquet 35812486 35008833 1.02
tpcds_q82/duckdb:parquet 17710551 16283960 1.09
tpcds_q83/duckdb:parquet 18531888 18436313 1.01
tpcds_q84/duckdb:parquet 20468654 20235841 1.01
tpcds_q85/duckdb:parquet 42440803 42648923 1.00
tpcds_q86/duckdb:parquet 14291227 13907391 1.03
tpcds_q87/duckdb:parquet 39868439 39711676 1.00
tpcds_q88/duckdb:parquet 53834385 53644183 1.00
tpcds_q89/duckdb:parquet 22270452 21780129 1.02
tpcds_q90/duckdb:parquet 8447286 8475866 1.00
tpcds_q91/duckdb:parquet 25957156 24543705 1.06
tpcds_q92/duckdb:parquet 13353087 13111968 1.02
tpcds_q93/duckdb:parquet 32364482 32263367 1.00
tpcds_q94/duckdb:parquet 18071068 17925465 1.01
tpcds_q95/duckdb:parquet 153614880 146067190 1.05
tpcds_q96/duckdb:parquet 10767490 10611334 1.01
tpcds_q97/duckdb:parquet 38628451 39545345 0.98
tpcds_q98/duckdb:parquet 24647686 23436450 1.05
tpcds_q99/duckdb:parquet 20794543 20103052 1.03
duckdb / duckdb (1.005x ➖, 1↑ 2↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 21496245 23599371 0.91
tpcds_q02/duckdb:duckdb 20622154 18964286 1.09
tpcds_q03/duckdb:duckdb 10569675 10119980 1.04
tpcds_q04/duckdb:duckdb 181434464 181780579 1.00
tpcds_q05/duckdb:duckdb 22121176 20935034 1.06
tpcds_q06/duckdb:duckdb 28893527 28305401 1.02
tpcds_q07/duckdb:duckdb 40373854 40289406 1.00
tpcds_q08/duckdb:duckdb 120910161 120336432 1.00
tpcds_q09/duckdb:duckdb 20932505 20736652 1.01
tpcds_q10/duckdb:duckdb 27274419 27920897 0.98
tpcds_q11/duckdb:duckdb 90658068 89509674 1.01
tpcds_q12/duckdb:duckdb 14751039 14035364 1.05
tpcds_q13/duckdb:duckdb 26009983 26370622 0.99
tpcds_q14/duckdb:duckdb 94429911 93303687 1.01
tpcds_q15/duckdb:duckdb 25050676 24846452 1.01
tpcds_q16/duckdb:duckdb 19606083 18856302 1.04
tpcds_q17/duckdb:duckdb 23647740 24889108 0.95
tpcds_q18/duckdb:duckdb 47661182 46406321 1.03
tpcds_q19/duckdb:duckdb 19628212 19487580 1.01
tpcds_q20/duckdb:duckdb 14377220 14354217 1.00
tpcds_q21/duckdb:duckdb 7691389 7625171 1.01
tpcds_q22/duckdb:duckdb 63935615 62107636 1.03
tpcds_q23/duckdb:duckdb 80202788 77346836 1.04
tpcds_q24/duckdb:duckdb 25660524 25617494 1.00
tpcds_q25/duckdb:duckdb 19535054 18597934 1.05
tpcds_q26/duckdb:duckdb 29427622 28119593 1.05
tpcds_q27/duckdb:duckdb 42071182 42817952 0.98
tpcds_q28/duckdb:duckdb 26559549 25868247 1.03
tpcds_q29/duckdb:duckdb 23901157 24075391 0.99
tpcds_q30/duckdb:duckdb 32870892 31289006 1.05
tpcds_q31/duckdb:duckdb 52289211 51313558 1.02
tpcds_q32/duckdb:duckdb 🚀 8196151 9226156 0.89
tpcds_q33/duckdb:duckdb 16704421 16004498 1.04
tpcds_q34/duckdb:duckdb 18740701 18885221 0.99
tpcds_q35/duckdb:duckdb 37165310 36880481 1.01
tpcds_q36/duckdb:duckdb 72769124 70358673 1.03
tpcds_q37/duckdb:duckdb 9051803 8684888 1.04
tpcds_q38/duckdb:duckdb 34019268 36111039 0.94
tpcds_q39/duckdb:duckdb 28541592 28653976 1.00
tpcds_q40/duckdb:duckdb 14971463 14714522 1.02
tpcds_q41/duckdb:duckdb 9588793 10230897 0.94
tpcds_q42/duckdb:duckdb 8565153 9438697 0.91
tpcds_q43/duckdb:duckdb 15737786 14799959 1.06
tpcds_q44/duckdb:duckdb 16388244 16000218 1.02
tpcds_q45/duckdb:duckdb 19378745 18503097 1.05
tpcds_q46/duckdb:duckdb 39230641 39380693 1.00
tpcds_q47/duckdb:duckdb 47687237 46888004 1.02
tpcds_q48/duckdb:duckdb 24497999 25125763 0.98
tpcds_q49/duckdb:duckdb 21174172 20813553 1.02
tpcds_q50/duckdb:duckdb 16315791 16063322 1.02
tpcds_q51/duckdb:duckdb 99292962 97757195 1.02
tpcds_q52/duckdb:duckdb 10379405 11168086 0.93
tpcds_q53/duckdb:duckdb 17505445 18329022 0.96
tpcds_q54/duckdb:duckdb 19237226 18702749 1.03
tpcds_q55/duckdb:duckdb 10358191 10494703 0.99
tpcds_q56/duckdb:duckdb 16954730 17288894 0.98
tpcds_q57/duckdb:duckdb 37437162 36427397 1.03
tpcds_q58/duckdb:duckdb 16688499 17957771 0.93
tpcds_q59/duckdb:duckdb 37321630 36792815 1.01
tpcds_q60/duckdb:duckdb 18819552 19110183 0.98
tpcds_q61/duckdb:duckdb 17410786 17471059 1.00
tpcds_q62/duckdb:duckdb 9968917 9932698 1.00
tpcds_q63/duckdb:duckdb 16034088 16889591 0.95
tpcds_q64/duckdb:duckdb 58821124 58360642 1.01
tpcds_q65/duckdb:duckdb 37447185 36690207 1.02
tpcds_q66/duckdb:duckdb 26588973 26874470 0.99
tpcds_q67/duckdb:duckdb 135493114 132297357 1.02
tpcds_q68/duckdb:duckdb 26922964 27546558 0.98
tpcds_q69/duckdb:duckdb 27339488 29646218 0.92
tpcds_q70/duckdb:duckdb 16929773 17231214 0.98
tpcds_q71/duckdb:duckdb 15817444 16887252 0.94
tpcds_q72/duckdb:duckdb 46386284 46919798 0.99
tpcds_q73/duckdb:duckdb 13093977 13729595 0.95
tpcds_q74/duckdb:duckdb 146667392 146784328 1.00
tpcds_q75/duckdb:duckdb 46611450 45816237 1.02
tpcds_q76/duckdb:duckdb 15026143 14884939 1.01
tpcds_q77/duckdb:duckdb 15845550 15537924 1.02
tpcds_q78/duckdb:duckdb 66417645 66072856 1.01
tpcds_q79/duckdb:duckdb 20062211 20209789 0.99
tpcds_q80/duckdb:duckdb 33663927 32732856 1.03
tpcds_q81/duckdb:duckdb 39947157 41037188 0.97
tpcds_q82/duckdb:duckdb 10957112 10065763 1.09
tpcds_q83/duckdb:duckdb 11088255 11214615 0.99
tpcds_q84/duckdb:duckdb 15076435 15059892 1.00
tpcds_q85/duckdb:duckdb 26842183 26521231 1.01
tpcds_q86/duckdb:duckdb 12353186 12259010 1.01
tpcds_q87/duckdb:duckdb 35979774 35967253 1.00
tpcds_q88/duckdb:duckdb 30632564 30649419 1.00
tpcds_q89/duckdb:duckdb 22300889 22823318 0.98
tpcds_q90/duckdb:duckdb 6612748 6134327 1.08
tpcds_q91/duckdb:duckdb 15566048 14973824 1.04
tpcds_q92/duckdb:duckdb 10035971 9795280 1.02
tpcds_q93/duckdb:duckdb 23836442 23572975 1.01
tpcds_q94/duckdb:duckdb 14654991 14678223 1.00
tpcds_q95/duckdb:duckdb 🚨 129658285 110350760 1.17
tpcds_q96/duckdb:duckdb 6126423 6214582 0.99
tpcds_q97/duckdb:duckdb 32463687 31836351 1.02
tpcds_q98/duckdb:duckdb 🚨 22427412 20338940 1.10
tpcds_q99/duckdb:duckdb 16956647 16856771 1.01

File Size Changes (6 files changed, +0.0% overall, 3↑ 3↓)
File Scale Format Base HEAD Change %
customer_address.vortex 1.0 vortex-file-compressed 820.96 KB 826.98 KB +6.02 KB +0.7%
item.vortex 1.0 vortex-file-compressed 1.66 MB 1.66 MB +2.25 KB +0.1%
customer.vortex 1.0 vortex-file-compressed 4.27 MB 4.27 MB +1.05 KB +0.0%
item.vortex 1.0 vortex-compact 994.64 KB 994.25 KB 400 B -0.0%
catalog_page.vortex 1.0 vortex-file-compressed 572.52 KB 571.31 KB 1.20 KB -0.2%
time_dim.vortex 1.0 vortex-file-compressed 380.87 KB 380.02 KB 864 B -0.2%

Totals:

  • vortex-compact: 207.50 MB → 207.50 MB (-0.0%)
  • vortex-file-compressed: 271.84 MB → 271.85 MB (+0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

🚨🚨🚨❌❌❌ SQL BENCHMARK FAILED ❌❌❌🚨🚨🚨

Benchmark TPC-H SF=1 on S3 failed! Check the workflow run for details.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.9%
Engines: DuckDB No clear signal (+1.9%, low confidence)
Vortex (geomean): 0.973x ➖
Parquet (geomean): 0.955x ➖
Shifts: Parquet (control) -4.5% · Median polish -3.3%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

duckdb / vortex-file-compressed (0.971x ➖, 0↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 12237402 12404078 0.99
statpopgen_q01/duckdb:vortex-file-compressed 26298853 27771306 0.95
statpopgen_q02/duckdb:vortex-file-compressed 528296429 536178580 0.99
statpopgen_q03/duckdb:vortex-file-compressed 1026874700 1067724394 0.96
statpopgen_q04/duckdb:vortex-file-compressed 1037082784 1071825212 0.97
statpopgen_q05/duckdb:vortex-file-compressed 480122881 488019239 0.98
statpopgen_q06/duckdb:vortex-file-compressed 1529185017 1553362335 0.98
statpopgen_q07/duckdb:vortex-file-compressed 197990514 198272648 1.00
statpopgen_q08/duckdb:vortex-file-compressed 221671917 236324908 0.94
statpopgen_q09/duckdb:vortex-file-compressed 818649194 850837706 0.96
statpopgen_q10/duckdb:vortex-file-compressed 2541589559 2628991199 0.97
duckdb / vortex-compact (0.975x ➖, 0↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 11923302 12623473 0.94
statpopgen_q01/duckdb:vortex-compact 215276321 219358331 0.98
statpopgen_q02/duckdb:vortex-compact 565661987 574507944 0.98
statpopgen_q03/duckdb:vortex-compact 1160389498 1161621248 1.00
statpopgen_q04/duckdb:vortex-compact 1155376224 1182111143 0.98
statpopgen_q05/duckdb:vortex-compact 552388554 571540306 0.97
statpopgen_q06/duckdb:vortex-compact 1492984507 1510369609 0.99
statpopgen_q07/duckdb:vortex-compact 887762738 918282531 0.97
statpopgen_q08/duckdb:vortex-compact 918851656 946326241 0.97
statpopgen_q09/duckdb:vortex-compact 932740150 961666330 0.97
statpopgen_q10/duckdb:vortex-compact 2599734948 2664136964 0.98
duckdb / parquet (0.955x ➖, 0↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 297221242 311413760 0.95
statpopgen_q01/duckdb:parquet 381971585 392038922 0.97
statpopgen_q02/duckdb:parquet 750319823 789235474 0.95
statpopgen_q03/duckdb:parquet 1187327645 1224758704 0.97
statpopgen_q04/duckdb:parquet 1167986590 1230979316 0.95
statpopgen_q05/duckdb:parquet 802876963 833538257 0.96
statpopgen_q06/duckdb:parquet 1409791191 1468506527 0.96
statpopgen_q07/duckdb:parquet 851323083 893070886 0.95
statpopgen_q08/duckdb:parquet 848363790 906767986 0.94
statpopgen_q09/duckdb:parquet 1004839795 1047315583 0.96
statpopgen_q10/duckdb:parquet 2164691007 2320149908 0.93

File Size Changes (1 files changed, +0.0% overall, 1↑ 0↓)
File Scale Format Base HEAD Change %
gnomad.genomes.v3.1.2.hgdp_tgp.chr21.vortex 100000 vortex-file-compressed 1.96 GB 1.96 GB +199.82 KB +0.0%

Totals:

  • vortex-compact: 959.62 MB → 959.62 MB (0.0%)
  • vortex-file-compressed: 1.96 GB → 1.96 GB (+0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +0.4%
Engines: DataFusion No clear signal (+2.4%, environment too noisy confidence) · DuckDB No clear signal (-1.6%, environment too noisy confidence)
Vortex (geomean): 1.018x ➖
Parquet (geomean): 1.014x ➖
Shifts: Parquet (control) +1.4% · Median polish +3.9%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (0.795x ➖, 2↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 52337478 55973209 0.94
fineweb_q01/datafusion:vortex-file-compressed 886979478 829385521 1.07
fineweb_q02/datafusion:vortex-file-compressed 740288639 1017114368 0.73
fineweb_q03/datafusion:vortex-file-compressed 1253486280 1445121949 0.87
fineweb_q04/datafusion:vortex-file-compressed 1177590805 1387298689 0.85
fineweb_q05/datafusion:vortex-file-compressed 1093999651 1344174496 0.81
fineweb_q06/datafusion:vortex-file-compressed 1232569936 1651959304 0.75
fineweb_q07/datafusion:vortex-file-compressed 🚀 1219283589 1993229024 0.61
fineweb_q08/datafusion:vortex-file-compressed 🚀 767861411 1207571626 0.64
datafusion / vortex-compact (1.199x ➖, 0↑ 3↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 37113172 38483687 0.96
fineweb_q01/datafusion:vortex-compact 🚨 1136420560 791035084 1.44
fineweb_q02/datafusion:vortex-compact 1302281360 1016348737 1.28
fineweb_q03/datafusion:vortex-compact 1558095278 1382315285 1.13
fineweb_q04/datafusion:vortex-compact 1805770921 1667786737 1.08
fineweb_q05/datafusion:vortex-compact 1393228776 1371599777 1.02
fineweb_q06/datafusion:vortex-compact 1561932817 1343766300 1.16
fineweb_q07/datafusion:vortex-compact 🚨 1791269564 1202530877 1.49
fineweb_q08/datafusion:vortex-compact 🚨 636233524 475099191 1.34
datafusion / parquet (0.953x ➖, 0↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 1946918432 1839294105 1.06
fineweb_q01/datafusion:parquet 2658415246 2787575791 0.95
fineweb_q02/datafusion:parquet 2654202121 2584324806 1.03
fineweb_q03/datafusion:parquet 2660024558 3273549973 0.81
fineweb_q04/datafusion:parquet 2585980667 3136015217 0.82
fineweb_q05/datafusion:parquet 2747070038 2749213731 1.00
fineweb_q06/datafusion:parquet 2447548571 2650854360 0.92
fineweb_q07/datafusion:parquet 2380314052 2676018892 0.89
fineweb_q08/datafusion:parquet 2625112967 2300174486 1.14
duckdb / vortex-file-compressed (1.071x ➖, 0↑ 1↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 100711315 116416849 0.87
fineweb_q01/duckdb:vortex-file-compressed 907984102 833234963 1.09
fineweb_q02/duckdb:vortex-file-compressed 922768312 715471418 1.29
fineweb_q03/duckdb:vortex-file-compressed 1566601843 1556539204 1.01
fineweb_q04/duckdb:vortex-file-compressed 1589360674 1532362095 1.04
fineweb_q05/duckdb:vortex-file-compressed 1515494890 1491987029 1.02
fineweb_q06/duckdb:vortex-file-compressed 1702170306 1656793162 1.03
fineweb_q07/duckdb:vortex-file-compressed 1671562255 1595632991 1.05
fineweb_q08/duckdb:vortex-file-compressed 🚨 758053856 567854636 1.33
duckdb / vortex-compact (1.051x ➖, 0↑ 2↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 87061451 121812293 0.71
fineweb_q01/duckdb:vortex-compact 🚨 1056985900 685520877 1.54
fineweb_q02/duckdb:vortex-compact 🚨 917876018 678599037 1.35
fineweb_q03/duckdb:vortex-compact 1873101752 1794236143 1.04
fineweb_q04/duckdb:vortex-compact 2033753875 1985993133 1.02
fineweb_q05/duckdb:vortex-compact 1672678279 1778177565 0.94
fineweb_q06/duckdb:vortex-compact 2027227113 1827617648 1.11
fineweb_q07/duckdb:vortex-compact 1798002282 1749960143 1.03
fineweb_q08/duckdb:vortex-compact 563809997 613850610 0.92
duckdb / parquet (1.078x ➖, 0↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1395537224 1223884806 1.14
fineweb_q01/duckdb:parquet 1733668583 1610131315 1.08
fineweb_q02/duckdb:parquet 1743807637 1616995630 1.08
fineweb_q03/duckdb:parquet 4483586106 4075381406 1.10
fineweb_q04/duckdb:parquet 2370505932 2495007803 0.95
fineweb_q05/duckdb:parquet 2764425723 2459824120 1.12
fineweb_q06/duckdb:parquet 5455339978 4975811383 1.10
fineweb_q07/duckdb:parquet 3309615528 3119657327 1.06
fineweb_q08/duckdb:parquet 1384298360 1269734719 1.09

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Random Access

Vortex (geomean): 0.946x ➖
Parquet (geomean): 0.995x ➖

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

unknown / unknown (1.005x ➖, 2↑ 1↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 🚨 1546913 386893 4.00
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1057380 1048359 1.01
random-access/feature-vectors/correlated/parquet-tokio-local-disk 8411331821 8604747124 0.98
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 8299077160 8468545109 0.98
random-access/feature-vectors/correlated/vortex-tokio-local-disk 🚀 3085249 4077350 0.76
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 2717884 2970054 0.92
random-access/feature-vectors/uniform/lance-tokio-local-disk 1192887 1171188 1.02
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 1833140 1817836 1.01
random-access/feature-vectors/uniform/parquet-tokio-local-disk 8244567724 8317022562 0.99
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 8290381821 8370128029 0.99
random-access/feature-vectors/uniform/vortex-tokio-local-disk 3477525 3480441 1.00
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 5840760 5866721 1.00
random-access/lance-tokio-local-disk 633451 633163 1.00
random-access/lance-tokio-local-disk-footer 1290331 1276153 1.01
random-access/nested-lists/correlated/lance-tokio-local-disk 235456 241365 0.98
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 579487 587451 0.99
random-access/nested-lists/correlated/parquet-tokio-local-disk 129169251 128928080 1.00
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 129678674 127541622 1.02
random-access/nested-lists/correlated/vortex-tokio-local-disk 445384 474461 0.94
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 550598 603820 0.91
random-access/nested-lists/uniform/lance-tokio-local-disk 990879 1004104 0.99
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1337919 1355909 0.99
random-access/nested-lists/uniform/parquet-tokio-local-disk 129303832 127791475 1.01
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 127603587 127458247 1.00
random-access/nested-lists/uniform/vortex-tokio-local-disk 1914801 1957201 0.98
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2020438 2075261 0.97
random-access/nested-structs/correlated/lance-tokio-local-disk 363665 368104 0.99
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 544258 549709 0.99
random-access/nested-structs/correlated/parquet-tokio-local-disk 22288616 22196441 1.00
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 22434181 22147155 1.01
random-access/nested-structs/correlated/vortex-tokio-local-disk 547490 561635 0.97
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 705046 734679 0.96
random-access/nested-structs/uniform/lance-tokio-local-disk 2601355 2611970 1.00
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 2721586 2748713 0.99
random-access/nested-structs/uniform/parquet-tokio-local-disk 22360772 22188651 1.01
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 22271782 22281290 1.00
random-access/nested-structs/uniform/vortex-tokio-local-disk 1480533 1449595 1.02
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1524661 1553559 0.98
random-access/parquet-tokio-local-disk 165262040 167230862 0.99
random-access/parquet-tokio-local-disk-footer 165187444 167026441 0.99
random-access/taxi/correlated/lance-tokio-local-disk 930610 935882 0.99
random-access/taxi/correlated/lance-tokio-local-disk-footer 1804140 1821879 0.99
random-access/taxi/correlated/parquet-tokio-local-disk 247717579 250043638 0.99
random-access/taxi/correlated/parquet-tokio-local-disk-footer 247334616 250943198 0.99
random-access/taxi/correlated/vortex-tokio-local-disk 1139859 1205643 0.95
random-access/taxi/correlated/vortex-tokio-local-disk-footer 1541907 1639853 0.94
random-access/taxi/uniform/lance-tokio-local-disk 9499740 9287669 1.02
random-access/taxi/uniform/lance-tokio-local-disk-footer 10004787 9785165 1.02
random-access/taxi/uniform/parquet-tokio-local-disk 261189565 266653335 0.98
random-access/taxi/uniform/parquet-tokio-local-disk-footer 261877042 266823014 0.98
random-access/taxi/uniform/vortex-tokio-local-disk 3322958 3455617 0.96
random-access/taxi/uniform/vortex-tokio-local-disk-footer 3919454 4050774 0.97
random-access/vortex-tokio-local-disk 🚀 666507 744164 0.90
random-access/vortex-tokio-local-disk-footer 1062217 1123690 0.95

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.8%
Engines: DataFusion No clear signal (+1.1%, low confidence) · DuckDB No clear signal (+0.5%, low confidence)
Vortex (geomean): 1.044x ➖
Parquet (geomean): 1.035x ➖
Shifts: Parquet (control) +3.5% · Median polish +3.9%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (1.059x ➖, 0↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 423823062 422940188 1.00
tpch_q02/datafusion:vortex-file-compressed 108388760 103191526 1.05
tpch_q03/datafusion:vortex-file-compressed 203548884 192992516 1.05
tpch_q04/datafusion:vortex-file-compressed 105096454 99816954 1.05
tpch_q05/datafusion:vortex-file-compressed 356902828 334887654 1.07
tpch_q06/datafusion:vortex-file-compressed 37971284 36777051 1.03
tpch_q07/datafusion:vortex-file-compressed 480352287 446366257 1.08
tpch_q08/datafusion:vortex-file-compressed 357208938 336040237 1.06
tpch_q09/datafusion:vortex-file-compressed 618607796 591528163 1.05
tpch_q10/datafusion:vortex-file-compressed 238076938 226506833 1.05
tpch_q11/datafusion:vortex-file-compressed 83723694 78643922 1.06
tpch_q12/datafusion:vortex-file-compressed 114119156 106327657 1.07
tpch_q13/datafusion:vortex-file-compressed 206527606 197723755 1.04
tpch_q14/datafusion:vortex-file-compressed 50777669 46697806 1.09
tpch_q15/datafusion:vortex-file-compressed 100875766 94543572 1.07
tpch_q16/datafusion:vortex-file-compressed 78168516 72152711 1.08
tpch_q17/datafusion:vortex-file-compressed 612235492 575088431 1.06
tpch_q18/datafusion:vortex-file-compressed 880270217 818666886 1.08
tpch_q19/datafusion:vortex-file-compressed 68502315 64854070 1.06
tpch_q20/datafusion:vortex-file-compressed 166138117 156458715 1.06
tpch_q21/datafusion:vortex-file-compressed 658266025 609558538 1.08
tpch_q22/datafusion:vortex-file-compressed 57201874 54721784 1.05
datafusion / vortex-compact (1.050x ➖, 0↑ 1↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 476481425 451495630 1.06
tpch_q02/datafusion:vortex-compact 112180463 105405438 1.06
tpch_q03/datafusion:vortex-compact 207081368 196598527 1.05
tpch_q04/datafusion:vortex-compact 113298556 109888368 1.03
tpch_q05/datafusion:vortex-compact 362424314 338153589 1.07
tpch_q06/datafusion:vortex-compact 60213452 59992619 1.00
tpch_q07/datafusion:vortex-compact 494641923 473396606 1.04
tpch_q08/datafusion:vortex-compact 359842245 343840651 1.05
tpch_q09/datafusion:vortex-compact 626357469 596114904 1.05
tpch_q10/datafusion:vortex-compact 248003390 243631339 1.02
tpch_q11/datafusion:vortex-compact 81525481 79830767 1.02
tpch_q12/datafusion:vortex-compact 156829110 152306998 1.03
tpch_q13/datafusion:vortex-compact 254228170 244955807 1.04
tpch_q14/datafusion:vortex-compact 67887022 64836372 1.05
tpch_q15/datafusion:vortex-compact 157170800 149434120 1.05
tpch_q16/datafusion:vortex-compact 84847074 78005495 1.09
tpch_q17/datafusion:vortex-compact 616183296 578994973 1.06
tpch_q18/datafusion:vortex-compact 880097669 827003358 1.06
tpch_q19/datafusion:vortex-compact 209652847 205046235 1.02
tpch_q20/datafusion:vortex-compact 190006279 177130140 1.07
tpch_q21/datafusion:vortex-compact 660109368 622823153 1.06
tpch_q22/datafusion:vortex-compact 🚨 68213926 61881042 1.10
datafusion / parquet (1.047x ➖, 0↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 497300486 479982836 1.04
tpch_q02/datafusion:parquet 178274379 174947434 1.02
tpch_q03/datafusion:parquet 273821870 255362638 1.07
tpch_q04/datafusion:parquet 122248313 122127523 1.00
tpch_q05/datafusion:parquet 419266838 399839424 1.05
tpch_q06/datafusion:parquet 135380742 127442929 1.06
tpch_q07/datafusion:parquet 598581559 550017877 1.09
tpch_q08/datafusion:parquet 485358046 447797385 1.08
tpch_q09/datafusion:parquet 777139426 737118337 1.05
tpch_q10/datafusion:parquet 596832903 571487736 1.04
tpch_q11/datafusion:parquet 128888459 118359318 1.09
tpch_q12/datafusion:parquet 211106527 210571084 1.00
tpch_q13/datafusion:parquet 359162216 348416512 1.03
tpch_q14/datafusion:parquet 157679237 151428034 1.04
tpch_q15/datafusion:parquet 278248290 257458103 1.08
tpch_q16/datafusion:parquet 124153744 121394847 1.02
tpch_q17/datafusion:parquet 705896629 665433716 1.06
tpch_q18/datafusion:parquet 919724641 870075111 1.06
tpch_q19/datafusion:parquet 291887777 279024789 1.05
tpch_q20/datafusion:parquet 314586233 297622507 1.06
tpch_q21/datafusion:parquet 682153852 652552251 1.05
tpch_q22/datafusion:parquet 208977209 207828920 1.01
datafusion / arrow (1.067x ➖, 0↑ 1↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 729908452 690662237 1.06
tpch_q02/datafusion:arrow 119756367 114302299 1.05
tpch_q03/datafusion:arrow 529856690 493881217 1.07
tpch_q04/datafusion:arrow 392184664 362709469 1.08
tpch_q05/datafusion:arrow 782869407 729654142 1.07
tpch_q06/datafusion:arrow 349741947 322435518 1.08
tpch_q07/datafusion:arrow 1216173813 1156555989 1.05
tpch_q08/datafusion:arrow 995510322 917714126 1.08
tpch_q09/datafusion:arrow 1136843489 1062443425 1.07
tpch_q10/datafusion:arrow 🚨 695452898 612158774 1.14
tpch_q11/datafusion:arrow 96821909 90867671 1.07
tpch_q12/datafusion:arrow 1338117202 1364918767 0.98
tpch_q13/datafusion:arrow 493484323 475379881 1.04
tpch_q14/datafusion:arrow 384299369 352436947 1.09
tpch_q15/datafusion:arrow 806508341 737583214 1.09
tpch_q16/datafusion:arrow 84992704 80853835 1.05
tpch_q17/datafusion:arrow 1022281917 951870538 1.07
tpch_q18/datafusion:arrow 1914779827 1843361529 1.04
tpch_q19/datafusion:arrow 580562885 550643136 1.05
tpch_q20/datafusion:arrow 547813609 499729549 1.10
tpch_q21/datafusion:arrow 3251470841 3098068921 1.05
tpch_q22/datafusion:arrow 88398639 81112403 1.09
duckdb / vortex-file-compressed (1.034x ➖, 0↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 171602138 169786083 1.01
tpch_q02/duckdb:vortex-file-compressed 52179802 52567394 0.99
tpch_q03/duckdb:vortex-file-compressed 128754500 122032375 1.06
tpch_q04/duckdb:vortex-file-compressed 163766859 157614064 1.04
tpch_q05/duckdb:vortex-file-compressed 142434132 134989696 1.06
tpch_q06/duckdb:vortex-file-compressed 35082114 33179207 1.06
tpch_q07/duckdb:vortex-file-compressed 137135354 132259206 1.04
tpch_q08/duckdb:vortex-file-compressed 175880273 166553089 1.06
tpch_q09/duckdb:vortex-file-compressed 401178739 394358982 1.02
tpch_q10/duckdb:vortex-file-compressed 196419714 191953288 1.02
tpch_q11/duckdb:vortex-file-compressed 33003806 31633922 1.04
tpch_q12/duckdb:vortex-file-compressed 104992752 98799501 1.06
tpch_q13/duckdb:vortex-file-compressed 280405826 271780024 1.03
tpch_q14/duckdb:vortex-file-compressed 54605204 53082758 1.03
tpch_q15/duckdb:vortex-file-compressed 90116772 88494204 1.02
tpch_q16/duckdb:vortex-file-compressed 79696361 77035538 1.03
tpch_q17/duckdb:vortex-file-compressed 96795936 92370139 1.05
tpch_q18/duckdb:vortex-file-compressed 291736874 285091799 1.02
tpch_q19/duckdb:vortex-file-compressed 81095506 79361540 1.02
tpch_q20/duckdb:vortex-file-compressed 145251687 140611663 1.03
tpch_q21/duckdb:vortex-file-compressed 511390283 496765538 1.03
tpch_q22/duckdb:vortex-file-compressed 64744570 63242042 1.02
duckdb / vortex-compact (1.032x ➖, 0↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 233620204 230435090 1.01
tpch_q02/duckdb:vortex-compact 57953990 55940332 1.04
tpch_q03/duckdb:vortex-compact 141049695 135460640 1.04
tpch_q04/duckdb:vortex-compact 175355272 171524740 1.02
tpch_q05/duckdb:vortex-compact 169158387 164192212 1.03
tpch_q06/duckdb:vortex-compact 58624038 55679759 1.05
tpch_q07/duckdb:vortex-compact 179497738 172953496 1.04
tpch_q08/duckdb:vortex-compact 193854572 186080968 1.04
tpch_q09/duckdb:vortex-compact 439209542 425200638 1.03
tpch_q10/duckdb:vortex-compact 224230720 220248489 1.02
tpch_q11/duckdb:vortex-compact 39480240 38146734 1.03
tpch_q12/duckdb:vortex-compact 166724426 163295607 1.02
tpch_q13/duckdb:vortex-compact 333534286 324653557 1.03
tpch_q14/duckdb:vortex-compact 75633865 71610723 1.06
tpch_q15/duckdb:vortex-compact 117385690 115251695 1.02
tpch_q16/duckdb:vortex-compact 82902244 81708056 1.01
tpch_q17/duckdb:vortex-compact 112427945 107084606 1.05
tpch_q18/duckdb:vortex-compact 295000730 287972434 1.02
tpch_q19/duckdb:vortex-compact 98797005 96286102 1.03
tpch_q20/duckdb:vortex-compact 182128887 176064488 1.03
tpch_q21/duckdb:vortex-compact 533763799 513176707 1.04
tpch_q22/duckdb:vortex-compact 73855893 71079309 1.04
duckdb / parquet (1.023x ➖, 0↑ 1↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 259273696 261820622 0.99
tpch_q02/duckdb:parquet 102337899 98658625 1.04
tpch_q03/duckdb:parquet 216019467 206533360 1.05
tpch_q04/duckdb:parquet 139662624 132662985 1.05
tpch_q05/duckdb:parquet 226954801 224787400 1.01
tpch_q06/duckdb:parquet 74171433 74080610 1.00
tpch_q07/duckdb:parquet 186679676 185774764 1.00
tpch_q08/duckdb:parquet 272935582 265436450 1.03
tpch_q09/duckdb:parquet 482415342 485649827 0.99
tpch_q10/duckdb:parquet 628001426 619989311 1.01
tpch_q11/duckdb:parquet 🚨 66740461 59627457 1.12
tpch_q12/duckdb:parquet 133795341 130352948 1.03
tpch_q13/duckdb:parquet 457161133 433002537 1.06
tpch_q14/duckdb:parquet 178468307 182469510 0.98
tpch_q15/duckdb:parquet 107505511 101319001 1.06
tpch_q16/duckdb:parquet 168248338 163940965 1.03
tpch_q17/duckdb:parquet 179947102 178535336 1.01
tpch_q18/duckdb:parquet 366050116 362532623 1.01
tpch_q19/duckdb:parquet 289404396 284541927 1.02
tpch_q20/duckdb:parquet 230639526 229777950 1.00
tpch_q21/duckdb:parquet 572673894 558378667 1.03
tpch_q22/duckdb:parquet 298695047 294531862 1.01
duckdb / duckdb (1.018x ➖, 0↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 120752082 120264404 1.00
tpch_q02/duckdb:duckdb 53029876 49620436 1.07
tpch_q03/duckdb:duckdb 105174617 104273364 1.01
tpch_q04/duckdb:duckdb 142538599 138410539 1.03
tpch_q05/duckdb:duckdb 120770969 119493974 1.01
tpch_q06/duckdb:duckdb 44797319 44544811 1.01
tpch_q07/duckdb:duckdb 92507424 90160839 1.03
tpch_q08/duckdb:duckdb 119670577 118133836 1.01
tpch_q09/duckdb:duckdb 284639752 279942373 1.02
tpch_q10/duckdb:duckdb 218792693 209073170 1.05
tpch_q11/duckdb:duckdb 19416934 19202667 1.01
tpch_q12/duckdb:duckdb 90894356 91019798 1.00
tpch_q13/duckdb:duckdb 240711858 228480696 1.05
tpch_q14/duckdb:duckdb 79966924 77416174 1.03
tpch_q15/duckdb:duckdb 82515836 82055808 1.01
tpch_q16/duckdb:duckdb 79044956 76399680 1.03
tpch_q17/duckdb:duckdb 88263942 88368345 1.00
tpch_q18/duckdb:duckdb 237707555 234463357 1.01
tpch_q19/duckdb:duckdb 124533975 123768120 1.01
tpch_q20/duckdb:duckdb 118760676 117332468 1.01
tpch_q21/duckdb:duckdb 309853803 296829554 1.04
tpch_q22/duckdb:duckdb 68294326 71072810 0.96

File Size Changes (27 files changed, +0.0% overall, 13↑ 14↓)
File Scale Format Base HEAD Change %
partsupp_1.vortex 10.0 vortex-compact 104.73 MB 105.22 MB +503.51 KB +0.5%
orders_0.vortex 10.0 vortex-file-compressed 144.11 MB 144.78 MB +688.62 KB +0.5%
part_1.vortex 10.0 vortex-file-compressed 24.77 MB 24.85 MB +80.83 KB +0.3%
part_1.vortex 10.0 vortex-compact 16.94 MB 16.99 MB +47.03 KB +0.3%
lineitem_3.vortex 10.0 vortex-file-compressed 133.12 MB 133.34 MB +217.15 KB +0.2%
partsupp_0.vortex 10.0 vortex-compact 105.53 MB 105.70 MB +171.69 KB +0.2%
lineitem_4.vortex 10.0 vortex-file-compressed 133.96 MB 134.11 MB +148.69 KB +0.1%
part_0.vortex 10.0 vortex-file-compressed 24.80 MB 24.82 MB +21.60 KB +0.1%
lineitem_1.vortex 10.0 vortex-file-compressed 133.79 MB 133.89 MB +104.60 KB +0.1%
lineitem_10.vortex 10.0 vortex-file-compressed 134.15 MB 134.22 MB +69.91 KB +0.1%
lineitem_11.vortex 10.0 vortex-file-compressed 134.28 MB 134.31 MB +31.53 KB +0.0%
lineitem_5.vortex 10.0 vortex-file-compressed 133.57 MB 133.60 MB +22.39 KB +0.0%
partsupp_1.vortex 10.0 vortex-file-compressed 120.27 MB 120.27 MB +5.84 KB +0.0%
lineitem_8.vortex 10.0 vortex-file-compressed 133.55 MB 133.54 MB 12.77 KB -0.0%
customer_0.vortex 10.0 vortex-file-compressed 88.49 MB 88.48 MB 13.48 KB -0.0%
lineitem_12.vortex 10.0 vortex-file-compressed 134.11 MB 134.09 MB 28.94 KB -0.0%
partsupp_0.vortex 10.0 vortex-file-compressed 120.30 MB 120.28 MB 29.84 KB -0.0%
customer_0.vortex 10.0 vortex-compact 74.12 MB 74.09 MB 25.04 KB -0.0%
lineitem_0.vortex 10.0 vortex-file-compressed 134.16 MB 134.11 MB 56.42 KB -0.0%
lineitem_9.vortex 10.0 vortex-file-compressed 134.31 MB 134.22 MB 90.45 KB -0.1%
orders_2.vortex 10.0 vortex-file-compressed 145.89 MB 145.78 MB 109.78 KB -0.1%
lineitem_6.vortex 10.0 vortex-file-compressed 132.80 MB 132.62 MB 182.41 KB -0.1%
lineitem_7.vortex 10.0 vortex-file-compressed 133.72 MB 133.53 MB 200.55 KB -0.1%
supplier_0.vortex 10.0 vortex-file-compressed 5.73 MB 5.72 MB 11.66 KB -0.2%
lineitem_2.vortex 10.0 vortex-file-compressed 134.07 MB 133.75 MB 318.24 KB -0.2%
orders_1.vortex 10.0 vortex-file-compressed 145.83 MB 145.36 MB 481.91 KB -0.3%
part_0.vortex 10.0 vortex-compact 17.07 MB 16.89 MB 185.98 KB -1.1%

Totals:

  • vortex-compact: 1.93 GB → 1.93 GB (+0.0%)
  • vortex-file-compressed: 2.50 GB → 2.50 GB (-0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.4%
Engines: DataFusion No clear signal (-0.3%, low confidence) · DuckDB No clear signal (-1.4%, low confidence)
Vortex (geomean): 0.942x ➖
Parquet (geomean): 0.954x ➖
Shifts: Parquet (control) -4.6% · Median polish -4.9%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (0.932x ➖, 7↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1565863 1698770 0.92
clickbench_q01/datafusion:vortex-file-compressed 15265732 16495370 0.93
clickbench_q02/datafusion:vortex-file-compressed 🚀 32939563 38061493 0.87
clickbench_q03/datafusion:vortex-file-compressed 37108087 40852380 0.91
clickbench_q04/datafusion:vortex-file-compressed 232832443 254996983 0.91
clickbench_q05/datafusion:vortex-file-compressed 305405597 323338594 0.94
clickbench_q06/datafusion:vortex-file-compressed 🚀 1591406 1770961 0.90
clickbench_q07/datafusion:vortex-file-compressed 18257254 19993246 0.91
clickbench_q08/datafusion:vortex-file-compressed 323077373 353773483 0.91
clickbench_q09/datafusion:vortex-file-compressed 439835458 486486414 0.90
clickbench_q10/datafusion:vortex-file-compressed 🚀 67674978 76262917 0.89
clickbench_q11/datafusion:vortex-file-compressed 79257290 83959950 0.94
clickbench_q12/datafusion:vortex-file-compressed 254008783 275833037 0.92
clickbench_q13/datafusion:vortex-file-compressed 🚀 404911906 450257818 0.90
clickbench_q14/datafusion:vortex-file-compressed 248328202 274201454 0.91
clickbench_q15/datafusion:vortex-file-compressed 270702285 299140356 0.90
clickbench_q16/datafusion:vortex-file-compressed 644689188 694757196 0.93
clickbench_q17/datafusion:vortex-file-compressed 🚀 620140798 711222754 0.87
clickbench_q18/datafusion:vortex-file-compressed 1401160473 1436781228 0.98
clickbench_q19/datafusion:vortex-file-compressed 27400149 28265762 0.97
clickbench_q20/datafusion:vortex-file-compressed 321321914 348322354 0.92
clickbench_q21/datafusion:vortex-file-compressed 408333554 434905286 0.94
clickbench_q22/datafusion:vortex-file-compressed 500841426 528553549 0.95
clickbench_q23/datafusion:vortex-file-compressed 539921855 537744726 1.00
clickbench_q24/datafusion:vortex-file-compressed 46225158 43488894 1.06
clickbench_q25/datafusion:vortex-file-compressed 77164149 75510092 1.02
clickbench_q26/datafusion:vortex-file-compressed 41600411 42089476 0.99
clickbench_q27/datafusion:vortex-file-compressed 425459152 448019430 0.95
clickbench_q28/datafusion:vortex-file-compressed 2379886079 2475845887 0.96
clickbench_q29/datafusion:vortex-file-compressed 49741821 51764637 0.96
clickbench_q30/datafusion:vortex-file-compressed 216714649 238987541 0.91
clickbench_q31/datafusion:vortex-file-compressed 237646425 256493581 0.93
clickbench_q32/datafusion:vortex-file-compressed 1050870437 1121943579 0.94
clickbench_q33/datafusion:vortex-file-compressed 1374834791 1510074733 0.91
clickbench_q34/datafusion:vortex-file-compressed 1397818614 1481425220 0.94
clickbench_q35/datafusion:vortex-file-compressed 237452934 244412067 0.97
clickbench_q36/datafusion:vortex-file-compressed 56680728 60740853 0.93
clickbench_q37/datafusion:vortex-file-compressed 24551096 25787865 0.95
clickbench_q38/datafusion:vortex-file-compressed 14998553 15637334 0.96
clickbench_q39/datafusion:vortex-file-compressed 123259962 135368641 0.91
clickbench_q40/datafusion:vortex-file-compressed 🚀 11937327 13343591 0.89
clickbench_q41/datafusion:vortex-file-compressed 12224533 13508047 0.90
clickbench_q42/datafusion:vortex-file-compressed 🚀 11595822 13020462 0.89
datafusion / parquet (0.935x ➖, 6↑ 1↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1491343 1585076 0.94
clickbench_q01/datafusion:parquet 18873212 20821532 0.91
clickbench_q02/datafusion:parquet 42778968 46020839 0.93
clickbench_q03/datafusion:parquet 34309312 35558430 0.96
clickbench_q04/datafusion:parquet 268511525 281407216 0.95
clickbench_q05/datafusion:parquet 326873700 328508049 1.00
clickbench_q06/datafusion:parquet 🚀 1532342 1785667 0.86
clickbench_q07/datafusion:parquet 21103117 21451476 0.98
clickbench_q08/datafusion:parquet 🚀 326734516 368497049 0.89
clickbench_q09/datafusion:parquet 463776604 503639439 0.92
clickbench_q10/datafusion:parquet 92791665 97876207 0.95
clickbench_q11/datafusion:parquet 115849829 123850403 0.94
clickbench_q12/datafusion:parquet 291877346 313988954 0.93
clickbench_q13/datafusion:parquet 🚀 462027470 517725722 0.89
clickbench_q14/datafusion:parquet 308270196 331320418 0.93
clickbench_q15/datafusion:parquet 🚀 270757180 302235132 0.90
clickbench_q16/datafusion:parquet 🚀 638420800 716034896 0.89
clickbench_q17/datafusion:parquet 633534219 683166322 0.93
clickbench_q18/datafusion:parquet 🚀 1373993179 1550967748 0.89
clickbench_q19/datafusion:parquet 26920547 28839378 0.93
clickbench_q20/datafusion:parquet 564171905 585324439 0.96
clickbench_q21/datafusion:parquet 617415178 658415182 0.94
clickbench_q22/datafusion:parquet 901026311 959084009 0.94
clickbench_q23/datafusion:parquet 3985671002 4337525397 0.92
clickbench_q24/datafusion:parquet 54328379 54219325 1.00
clickbench_q25/datafusion:parquet 128297335 137417805 0.93
clickbench_q26/datafusion:parquet 51474362 54377817 0.95
clickbench_q27/datafusion:parquet 647291842 688367653 0.94
clickbench_q28/datafusion:parquet 2430163057 2532753909 0.96
clickbench_q29/datafusion:parquet 🚨 51956397 46664833 1.11
clickbench_q30/datafusion:parquet 313275495 334926834 0.94
clickbench_q31/datafusion:parquet 337968253 371027748 0.91
clickbench_q32/datafusion:parquet 1048665981 1139715160 0.92
clickbench_q33/datafusion:parquet 1465271084 1578874571 0.93
clickbench_q34/datafusion:parquet 1467674625 1599588251 0.92
clickbench_q35/datafusion:parquet 241711973 262641089 0.92
clickbench_q36/datafusion:parquet 103894657 114114184 0.91
clickbench_q37/datafusion:parquet 41599244 44193192 0.94
clickbench_q38/datafusion:parquet 58179177 63250338 0.92
clickbench_q39/datafusion:parquet 213465874 220327784 0.97
clickbench_q40/datafusion:parquet 22293835 24113842 0.92
clickbench_q41/datafusion:parquet 21490198 22557887 0.95
clickbench_q42/datafusion:parquet 21376285 23307380 0.92
duckdb / vortex-file-compressed (0.952x ➖, 6↑ 2↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 🚀 6066076 7558924 0.80
clickbench_q01/duckdb:vortex-file-compressed 11636561 11256042 1.03
clickbench_q02/duckdb:vortex-file-compressed 🚀 24923196 27985802 0.89
clickbench_q03/duckdb:vortex-file-compressed 29525093 30941532 0.95
clickbench_q04/duckdb:vortex-file-compressed 185900813 199764161 0.93
clickbench_q05/duckdb:vortex-file-compressed 173515785 187445004 0.93
clickbench_q06/duckdb:vortex-file-compressed 19505917 20377892 0.96
clickbench_q07/duckdb:vortex-file-compressed 14397053 15152789 0.95
clickbench_q08/duckdb:vortex-file-compressed 261331816 277049664 0.94
clickbench_q09/duckdb:vortex-file-compressed 339494868 359425733 0.94
clickbench_q10/duckdb:vortex-file-compressed 66692251 73283571 0.91
clickbench_q11/duckdb:vortex-file-compressed 76249701 82731449 0.92
clickbench_q12/duckdb:vortex-file-compressed 204222636 213014832 0.96
clickbench_q13/duckdb:vortex-file-compressed 406053335 438416352 0.93
clickbench_q14/duckdb:vortex-file-compressed 233709510 254171843 0.92
clickbench_q15/duckdb:vortex-file-compressed 238730323 252469353 0.95
clickbench_q16/duckdb:vortex-file-compressed 531724696 562879429 0.94
clickbench_q17/duckdb:vortex-file-compressed 422468256 462432382 0.91
clickbench_q18/duckdb:vortex-file-compressed 944064504 1004294260 0.94
clickbench_q19/duckdb:vortex-file-compressed 21247793 22626430 0.94
clickbench_q20/duckdb:vortex-file-compressed 🚀 301541851 344839837 0.87
clickbench_q21/duckdb:vortex-file-compressed 408830105 442194193 0.92
clickbench_q22/duckdb:vortex-file-compressed 1163336565 1166599395 1.00
clickbench_q23/duckdb:vortex-file-compressed 🚀 193592065 221846945 0.87
clickbench_q24/duckdb:vortex-file-compressed 🚀 36601221 41443898 0.88
clickbench_q25/duckdb:vortex-file-compressed 80215379 81149194 0.99
clickbench_q26/duckdb:vortex-file-compressed 48321021 50308847 0.96
clickbench_q27/duckdb:vortex-file-compressed 428371150 463889125 0.92
clickbench_q28/duckdb:vortex-file-compressed 3000253152 3076319994 0.98
clickbench_q29/duckdb:vortex-file-compressed 28181142 28965061 0.97
clickbench_q30/duckdb:vortex-file-compressed 189035123 196053864 0.96
clickbench_q31/duckdb:vortex-file-compressed 292782723 306886705 0.95
clickbench_q32/duckdb:vortex-file-compressed 1108864808 1191181120 0.93
clickbench_q33/duckdb:vortex-file-compressed 🚀 1110899869 1235852156 0.90
clickbench_q34/duckdb:vortex-file-compressed 1211813179 1287688869 0.94
clickbench_q35/duckdb:vortex-file-compressed 374471948 392837397 0.95
clickbench_q36/duckdb:vortex-file-compressed 29997417 29043837 1.03
clickbench_q37/duckdb:vortex-file-compressed 🚨 20535023 18430353 1.11
clickbench_q38/duckdb:vortex-file-compressed 23599912 22383361 1.05
clickbench_q39/duckdb:vortex-file-compressed 45248572 46295150 0.98
clickbench_q40/duckdb:vortex-file-compressed 🚨 21293381 19257969 1.11
clickbench_q41/duckdb:vortex-file-compressed 21237679 19677188 1.08
clickbench_q42/duckdb:vortex-file-compressed 21863128 22676316 0.96
duckdb / parquet (0.973x ➖, 0↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 22747436 23457527 0.97
clickbench_q01/duckdb:parquet 31006315 28910157 1.07
clickbench_q02/duckdb:parquet 50902282 50623842 1.01
clickbench_q03/duckdb:parquet 40445906 41285461 0.98
clickbench_q04/duckdb:parquet 201819803 213162395 0.95
clickbench_q05/duckdb:parquet 259778317 267009526 0.97
clickbench_q06/duckdb:parquet 47228796 48163633 0.98
clickbench_q07/duckdb:parquet 32641595 31403167 1.04
clickbench_q08/duckdb:parquet 269762766 279575674 0.96
clickbench_q09/duckdb:parquet 398232446 411867504 0.97
clickbench_q10/duckdb:parquet 82887272 85899151 0.96
clickbench_q11/duckdb:parquet 100519026 103202223 0.97
clickbench_q12/duckdb:parquet 280363948 292008730 0.96
clickbench_q13/duckdb:parquet 472077463 494119661 0.96
clickbench_q14/duckdb:parquet 315533039 332753568 0.95
clickbench_q15/duckdb:parquet 255095288 273015898 0.93
clickbench_q16/duckdb:parquet 597992618 626776553 0.95
clickbench_q17/duckdb:parquet 494328393 520601903 0.95
clickbench_q18/duckdb:parquet 1037017153 1099999312 0.94
clickbench_q19/duckdb:parquet 27126788 28792981 0.94
clickbench_q20/duckdb:parquet 409587831 427455802 0.96
clickbench_q21/duckdb:parquet 526623779 545382841 0.97
clickbench_q22/duckdb:parquet 919058650 943798631 0.97
clickbench_q23/duckdb:parquet 263750915 270974344 0.97
clickbench_q24/duckdb:parquet 71447536 70757602 1.01
clickbench_q25/duckdb:parquet 161680230 167465241 0.97
clickbench_q26/duckdb:parquet 53586606 55153884 0.97
clickbench_q27/duckdb:parquet 465862800 481262007 0.97
clickbench_q28/duckdb:parquet 4776051473 4912061031 0.97
clickbench_q29/duckdb:parquet 41573636 43153517 0.96
clickbench_q30/duckdb:parquet 311634349 321908572 0.97
clickbench_q31/duckdb:parquet 375476221 401611225 0.93
clickbench_q32/duckdb:parquet 1105757529 1168134217 0.95
clickbench_q33/duckdb:parquet 1107793433 1171264560 0.95
clickbench_q34/duckdb:parquet 1146088303 1216725688 0.94
clickbench_q35/duckdb:parquet 369279606 381539844 0.97
clickbench_q36/duckdb:parquet 46779071 46603380 1.00
clickbench_q37/duckdb:parquet 34452393 34434537 1.00
clickbench_q38/duckdb:parquet 36710898 35776173 1.03
clickbench_q39/duckdb:parquet 91700593 93356827 0.98
clickbench_q40/duckdb:parquet 20633663 20435848 1.01
clickbench_q41/duckdb:parquet 21396924 21079580 1.02
clickbench_q42/duckdb:parquet 22545992 23715704 0.95
duckdb / duckdb (0.966x ➖, 2↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 17859854 17560246 1.02
clickbench_q01/duckdb:duckdb 35180062 35278093 1.00
clickbench_q02/duckdb:duckdb 53275560 52201340 1.02
clickbench_q03/duckdb:duckdb 57779096 56700905 1.02
clickbench_q04/duckdb:duckdb 221073503 219189996 1.01
clickbench_q05/duckdb:duckdb 286890866 293978685 0.98
clickbench_q06/duckdb:duckdb 32571540 35437934 0.92
clickbench_q07/duckdb:duckdb 34603953 36324930 0.95
clickbench_q08/duckdb:duckdb 276542942 286538178 0.97
clickbench_q09/duckdb:duckdb 391125611 401536786 0.97
clickbench_q10/duckdb:duckdb 116776754 119066496 0.98
clickbench_q11/duckdb:duckdb 126409253 129924020 0.97
clickbench_q12/duckdb:duckdb 257674053 273502367 0.94
clickbench_q13/duckdb:duckdb 444553363 462090054 0.96
clickbench_q14/duckdb:duckdb 283881987 298835713 0.95
clickbench_q15/duckdb:duckdb 241125577 247446272 0.97
clickbench_q16/duckdb:duckdb 556736660 591043943 0.94
clickbench_q17/duckdb:duckdb 473341020 494619325 0.96
clickbench_q18/duckdb:duckdb 988098962 1058890342 0.93
clickbench_q19/duckdb:duckdb 33792411 36174487 0.93
clickbench_q20/duckdb:duckdb 🚀 461704723 515564070 0.90
clickbench_q21/duckdb:duckdb 🚀 467267103 524394388 0.89
clickbench_q22/duckdb:duckdb 552967313 545493648 1.01
clickbench_q23/duckdb:duckdb 249740913 258713362 0.97
clickbench_q24/duckdb:duckdb 59349232 63476389 0.93
clickbench_q25/duckdb:duckdb 148597593 151710662 0.98
clickbench_q26/duckdb:duckdb 61118961 62868413 0.97
clickbench_q27/duckdb:duckdb 418044863 424827610 0.98
clickbench_q28/duckdb:duckdb 4390329876 4532039586 0.97
clickbench_q29/duckdb:duckdb 50097591 50821059 0.99
clickbench_q30/duckdb:duckdb 276651397 288092485 0.96
clickbench_q31/duckdb:duckdb 357930641 379190953 0.94
clickbench_q32/duckdb:duckdb 1113371575 1155392147 0.96
clickbench_q33/duckdb:duckdb 1119052656 1186787562 0.94
clickbench_q34/duckdb:duckdb 1197022587 1291510709 0.93
clickbench_q35/duckdb:duckdb 297753012 318828079 0.93
clickbench_q36/duckdb:duckdb 50695846 48861079 1.04
clickbench_q37/duckdb:duckdb 28177981 28689055 0.98
clickbench_q38/duckdb:duckdb 34087433 33296510 1.02
clickbench_q39/duckdb:duckdb 78025397 81326270 0.96
clickbench_q40/duckdb:duckdb 27270913 28400614 0.96
clickbench_q41/duckdb:duckdb 26647065 27534318 0.97
clickbench_q42/duckdb:duckdb 29904612 31071781 0.96

File Size Changes (106 files changed, +0.0% overall, 51↑ 55↓)
File Scale Format Base HEAD Change %
hits_90.vortex 1.0 vortex-compact 81.72 MB 82.52 MB +816.95 KB +1.0%
hits_27.vortex 1.0 vortex-file-compressed 122.37 MB 122.99 MB +639.02 KB +0.5%
hits_52.vortex 1.0 vortex-file-compressed 105.06 MB 105.35 MB +298.99 KB +0.3%
hits_65.vortex 1.0 vortex-compact 129.39 MB 129.71 MB +327.21 KB +0.2%
hits_53.vortex 1.0 vortex-file-compressed 87.23 MB 87.43 MB +204.23 KB +0.2%
hits_29.vortex 1.0 vortex-compact 36.50 MB 36.57 MB +76.70 KB +0.2%
hits_77.vortex 1.0 vortex-file-compressed 168.60 MB 168.82 MB +228.75 KB +0.1%
hits_75.vortex 1.0 vortex-file-compressed 63.31 MB 63.40 MB +85.34 KB +0.1%
hits_74.vortex 1.0 vortex-file-compressed 119.92 MB 120.06 MB +147.35 KB +0.1%
hits_3.vortex 1.0 vortex-file-compressed 142.29 MB 142.46 MB +170.38 KB +0.1%
hits_87.vortex 1.0 vortex-file-compressed 172.59 MB 172.79 MB +200.68 KB +0.1%
hits_39.vortex 1.0 vortex-file-compressed 80.34 MB 80.43 MB +90.94 KB +0.1%
hits_32.vortex 1.0 vortex-file-compressed 66.87 MB 66.94 MB +68.22 KB +0.1%
hits_41.vortex 1.0 vortex-file-compressed 224.07 MB 224.29 MB +228.11 KB +0.1%
hits_25.vortex 1.0 vortex-file-compressed 113.96 MB 114.07 MB +110.13 KB +0.1%
hits_30.vortex 1.0 vortex-file-compressed 87.11 MB 87.19 MB +83.66 KB +0.1%
hits_62.vortex 1.0 vortex-file-compressed 117.63 MB 117.73 MB +105.75 KB +0.1%
hits_63.vortex 1.0 vortex-file-compressed 69.26 MB 69.32 MB +60.88 KB +0.1%
hits_96.vortex 1.0 vortex-file-compressed 135.67 MB 135.78 MB +115.94 KB +0.1%
hits_14.vortex 1.0 vortex-file-compressed 111.45 MB 111.54 MB +92.71 KB +0.1%
hits_46.vortex 1.0 vortex-file-compressed 69.46 MB 69.51 MB +52.40 KB +0.1%
hits_59.vortex 1.0 vortex-file-compressed 101.82 MB 101.89 MB +75.60 KB +0.1%
hits_36.vortex 1.0 vortex-file-compressed 68.46 MB 68.50 MB +46.13 KB +0.1%
hits_0.vortex 1.0 vortex-file-compressed 89.67 MB 89.72 MB +59.02 KB +0.1%
hits_56.vortex 1.0 vortex-file-compressed 123.57 MB 123.65 MB +80.24 KB +0.1%
hits_76.vortex 1.0 vortex-file-compressed 114.43 MB 114.50 MB +73.60 KB +0.1%
hits_93.vortex 1.0 vortex-file-compressed 90.55 MB 90.60 MB +49.05 KB +0.1%
hits_23.vortex 1.0 vortex-file-compressed 77.92 MB 77.96 MB +40.78 KB +0.1%
hits_78.vortex 1.0 vortex-file-compressed 164.19 MB 164.28 MB +85.34 KB +0.1%
hits_20.vortex 1.0 vortex-file-compressed 62.98 MB 63.01 MB +28.75 KB +0.0%
hits_47.vortex 1.0 vortex-file-compressed 41.32 MB 41.33 MB +18.35 KB +0.0%
hits_19.vortex 1.0 vortex-file-compressed 73.56 MB 73.59 MB +29.63 KB +0.0%
hits_42.vortex 1.0 vortex-file-compressed 222.98 MB 223.06 MB +88.27 KB +0.0%
hits_98.vortex 1.0 vortex-file-compressed 118.35 MB 118.40 MB +46.20 KB +0.0%
hits_2.vortex 1.0 vortex-file-compressed 186.45 MB 186.52 MB +69.57 KB +0.0%
hits_10.vortex 1.0 vortex-file-compressed 69.70 MB 69.72 MB +24.52 KB +0.0%
hits_89.vortex 1.0 vortex-file-compressed 184.52 MB 184.58 MB +61.87 KB +0.0%
hits_80.vortex 1.0 vortex-file-compressed 104.98 MB 105.02 MB +33.53 KB +0.0%
hits_43.vortex 1.0 vortex-file-compressed 227.30 MB 227.35 MB +55.11 KB +0.0%
hits_48.vortex 1.0 vortex-file-compressed 28.03 MB 28.04 MB +6.75 KB +0.0%
hits_45.vortex 1.0 vortex-file-compressed 122.15 MB 122.18 MB +27.42 KB +0.0%
hits_11.vortex 1.0 vortex-file-compressed 80.05 MB 80.07 MB +16.52 KB +0.0%
hits_17.vortex 1.0 vortex-file-compressed 87.58 MB 87.60 MB +17.45 KB +0.0%
hits_61.vortex 1.0 vortex-file-compressed 101.30 MB 101.31 MB +13.09 KB +0.0%
hits_12.vortex 1.0 vortex-file-compressed 101.13 MB 101.13 MB +7.34 KB +0.0%
hits_71.vortex 1.0 vortex-file-compressed 102.07 MB 102.07 MB +7.24 KB +0.0%
hits_15.vortex 1.0 vortex-file-compressed 89.32 MB 89.33 MB +6.10 KB +0.0%
hits_94.vortex 1.0 vortex-file-compressed 138.77 MB 138.78 MB +8.48 KB +0.0%
hits_55.vortex 1.0 vortex-file-compressed 169.28 MB 169.29 MB +9.75 KB +0.0%
hits_1.vortex 1.0 vortex-file-compressed 138.59 MB 138.59 MB +5.88 KB +0.0%
hits_5.vortex 1.0 vortex-file-compressed 92.95 MB 92.95 MB +1.81 KB +0.0%
hits_54.vortex 1.0 vortex-file-compressed 221.38 MB 221.38 MB 1.13 KB -0.0%
hits_91.vortex 1.0 vortex-file-compressed 97.25 MB 97.25 MB 536 B -0.0%
hits_99.vortex 1.0 vortex-file-compressed 123.17 MB 123.17 MB 1.77 KB -0.0%
hits_70.vortex 1.0 vortex-file-compressed 93.66 MB 93.66 MB 2.12 KB -0.0%
hits_51.vortex 1.0 vortex-file-compressed 277.55 MB 277.53 MB 12.96 KB -0.0%
hits_13.vortex 1.0 vortex-file-compressed 99.37 MB 99.36 MB 9.16 KB -0.0%
hits_38.vortex 1.0 vortex-file-compressed 99.24 MB 99.23 MB 9.15 KB -0.0%
hits_9.vortex 1.0 vortex-file-compressed 99.26 MB 99.25 MB 13.51 KB -0.0%
hits_73.vortex 1.0 vortex-file-compressed 110.72 MB 110.70 MB 16.41 KB -0.0%
hits_50.vortex 1.0 vortex-file-compressed 179.47 MB 179.43 MB 37.15 KB -0.0%
hits_18.vortex 1.0 vortex-file-compressed 104.86 MB 104.84 MB 23.51 KB -0.0%
hits_34.vortex 1.0 vortex-file-compressed 97.84 MB 97.81 MB 22.39 KB -0.0%
hits_29.vortex 1.0 vortex-file-compressed 59.81 MB 59.79 MB 13.88 KB -0.0%
hits_16.vortex 1.0 vortex-file-compressed 79.97 MB 79.95 MB 20.55 KB -0.0%
hits_65.vortex 1.0 vortex-file-compressed 183.85 MB 183.81 MB 47.83 KB -0.0%
hits_49.vortex 1.0 vortex-file-compressed 75.86 MB 75.83 MB 22.37 KB -0.0%
hits_33.vortex 1.0 vortex-file-compressed 57.27 MB 57.25 MB 17.80 KB -0.0%
hits_7.vortex 1.0 vortex-file-compressed 94.02 MB 93.99 MB 30.07 KB -0.0%
hits_85.vortex 1.0 vortex-file-compressed 91.89 MB 91.86 MB 32.09 KB -0.0%
hits_6.vortex 1.0 vortex-file-compressed 93.37 MB 93.34 MB 32.64 KB -0.0%
hits_66.vortex 1.0 vortex-file-compressed 90.29 MB 90.26 MB 33.14 KB -0.0%
hits_35.vortex 1.0 vortex-file-compressed 115.21 MB 115.17 MB 43.64 KB -0.0%
hits_82.vortex 1.0 vortex-file-compressed 99.87 MB 99.83 MB 41.43 KB -0.0%
hits_44.vortex 1.0 vortex-file-compressed 186.88 MB 186.80 MB 80.62 KB -0.0%
hits_84.vortex 1.0 vortex-file-compressed 117.28 MB 117.23 MB 53.66 KB -0.0%
hits_57.vortex 1.0 vortex-file-compressed 128.21 MB 128.14 MB 64.97 KB -0.0%
hits_22.vortex 1.0 vortex-file-compressed 78.62 MB 78.58 MB 42.55 KB -0.1%
hits_88.vortex 1.0 vortex-file-compressed 111.49 MB 111.43 MB 61.93 KB -0.1%
hits_83.vortex 1.0 vortex-file-compressed 89.86 MB 89.81 MB 50.29 KB -0.1%
hits_72.vortex 1.0 vortex-file-compressed 84.90 MB 84.85 MB 53.62 KB -0.1%
hits_81.vortex 1.0 vortex-file-compressed 100.85 MB 100.79 MB 65.67 KB -0.1%
hits_97.vortex 1.0 vortex-file-compressed 107.10 MB 107.03 MB 71.12 KB -0.1%
hits_28.vortex 1.0 vortex-file-compressed 119.90 MB 119.82 MB 79.70 KB -0.1%
hits_86.vortex 1.0 vortex-file-compressed 69.45 MB 69.40 MB 46.20 KB -0.1%
hits_92.vortex 1.0 vortex-file-compressed 147.02 MB 146.92 MB 104.66 KB -0.1%
hits_58.vortex 1.0 vortex-file-compressed 90.52 MB 90.45 MB 66.99 KB -0.1%
hits_40.vortex 1.0 vortex-file-compressed 117.98 MB 117.89 MB 91.88 KB -0.1%
hits_4.vortex 1.0 vortex-file-compressed 108.71 MB 108.62 MB 94.44 KB -0.1%
hits_24.vortex 1.0 vortex-file-compressed 77.50 MB 77.43 MB 70.76 KB -0.1%
hits_31.vortex 1.0 vortex-file-compressed 90.11 MB 90.03 MB 82.98 KB -0.1%
hits_26.vortex 1.0 vortex-file-compressed 110.16 MB 110.06 MB 107.22 KB -0.1%
hits_68.vortex 1.0 vortex-file-compressed 123.22 MB 123.09 MB 125.55 KB -0.1%
hits_64.vortex 1.0 vortex-file-compressed 81.35 MB 81.27 MB 85.12 KB -0.1%
hits_67.vortex 1.0 vortex-file-compressed 184.30 MB 184.11 MB 195.43 KB -0.1%
hits_8.vortex 1.0 vortex-file-compressed 93.38 MB 93.28 MB 101.03 KB -0.1%
hits_69.vortex 1.0 vortex-file-compressed 123.07 MB 122.93 MB 140.41 KB -0.1%
hits_90.vortex 1.0 vortex-file-compressed 142.18 MB 142.02 MB 166.89 KB -0.1%
hits_79.vortex 1.0 vortex-file-compressed 145.20 MB 144.98 MB 227.10 KB -0.2%
hits_27.vortex 1.0 vortex-compact 69.95 MB 69.81 MB 143.06 KB -0.2%
hits_95.vortex 1.0 vortex-file-compressed 96.75 MB 96.56 MB 202.04 KB -0.2%
hits_60.vortex 1.0 vortex-file-compressed 103.61 MB 103.39 MB 222.25 KB -0.2%
hits_37.vortex 1.0 vortex-file-compressed 86.03 MB 85.81 MB 219.02 KB -0.2%
hits_21.vortex 1.0 vortex-file-compressed 94.33 MB 94.04 MB 299.46 KB -0.3%
hits_55.vortex 1.0 vortex-compact 96.04 MB 94.94 MB 1.09 MB -1.1%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 7.04 GB → 7.04 GB (-0.0%)
  • vortex-file-compressed: 11.02 GB → 11.02 GB (+0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Compression

Vortex (geomean): 0.997x ➖
Parquet (geomean): 0.982x ➖

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

unknown / unknown (0.977x ➖, 9↑ 1↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
compress time/Arade 1069579846 1144905922 0.93
compress time/Bimbo 5464095101 5894895623 0.93
compress time/CMSprovider 2740623375 2796466447 0.98
compress time/Euro2016 462587845 481345175 0.96
compress time/Food 362452753 380818335 0.95
compress time/HashTags 862337654 883397095 0.98
compress time/TPC-H l_comment canonical 1219113651 1236181487 0.99
compress time/TPC-H l_comment chunked 1209761519 1215785451 1.00
compress time/taxi 656477029 692053907 0.95
compress time/wide table cols=100 chunks=1 rows=1000 11252601 11791093 0.95
compress time/wide table cols=100 chunks=50 rows=1000 12671833 12231568 1.04
compress time/wide table cols=1000 chunks=1 rows=1000 127243762 133617817 0.95
compress time/wide table cols=1000 chunks=50 rows=1000 🚀 124144265 138684931 0.90
compress time/wide table cols=10000 chunks=1 rows=1000 1463161545 1521347551 0.96
compress time/wide table cols=10000 chunks=50 rows=1000 1466606966 1517670810 0.97
decompress time/Arade 26490891 26477330 1.00
decompress time/Bimbo 76954937 79524450 0.97
decompress time/CMSprovider 81477302 81553501 1.00
decompress time/Euro2016 19465961 21225988 0.92
decompress time/Food 8255776 8555349 0.96
decompress time/HashTags 87701728 90304976 0.97
decompress time/TPC-H l_comment canonical 38313063 39128005 0.98
decompress time/TPC-H l_comment chunked 39126231 41782756 0.94
decompress time/taxi 🚀 14321827 16104211 0.89
decompress time/wide table cols=100 chunks=1 rows=1000 🚀 2174669 2540078 0.86
decompress time/wide table cols=100 chunks=50 rows=1000 2554363 2679947 0.95
decompress time/wide table cols=1000 chunks=1 rows=1000 🚀 21036839 23569224 0.89
decompress time/wide table cols=1000 chunks=50 rows=1000 🚀 21240534 23650051 0.90
decompress time/wide table cols=10000 chunks=1 rows=1000 227645658 249008603 0.91
decompress time/wide table cols=10000 chunks=50 rows=1000 🚀 228143192 253553979 0.90
parquet size/Arade 258014282 258014282 1.00
parquet size/Bimbo 384517292 384517292 1.00
parquet size/CMSprovider 376885545 376885545 1.00
parquet size/Euro2016 122975499 122975499 1.00
parquet size/Food 35699500 35699500 1.00
parquet size/HashTags 133510943 133510943 1.00
parquet size/TPC-H l_comment canonical 158358238 158358238 1.00
parquet size/TPC-H l_comment chunked 158358238 158358238 1.00
parquet size/taxi 55283635 55283635 1.00
parquet size/wide table cols=100 chunks=1 rows=1000 932404 932404 1.00
parquet size/wide table cols=100 chunks=50 rows=1000 932404 932404 1.00
parquet size/wide table cols=1000 chunks=1 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=1000 chunks=50 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=10000 chunks=1 rows=1000 93240004 93240004 1.00
parquet size/wide table cols=10000 chunks=50 rows=1000 93240004 93240004 1.00
parquet_rs-zstd compress time/Arade 2609352041 2672343399 0.98
parquet_rs-zstd compress time/Bimbo 12590371529 12910799795 0.98
parquet_rs-zstd compress time/CMSprovider 6876434357 7328824529 0.94
parquet_rs-zstd compress time/Euro2016 1310966965 1353120179 0.97
parquet_rs-zstd compress time/Food 785691427 815854225 0.96
parquet_rs-zstd compress time/HashTags 2169688521 2316773424 0.94
parquet_rs-zstd compress time/TPC-H l_comment canonical 3181230828 3322109307 0.96
parquet_rs-zstd compress time/TPC-H l_comment chunked 3211335647 3303462939 0.97
parquet_rs-zstd compress time/taxi 1193390027 1239444214 0.96
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 🚀 6179918 7060054 0.88
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 🚀 6026796 6901945 0.87
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 74954518 79010064 0.95
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 74993104 79786280 0.94
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 784886136 823623106 0.95
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 766331910 836869610 0.92
parquet_rs-zstd decompress time/Arade 616061846 634492695 0.97
parquet_rs-zstd decompress time/Bimbo 1702721228 1723914292 0.99
parquet_rs-zstd decompress time/CMSprovider 1694497704 1798885573 0.94
parquet_rs-zstd decompress time/Euro2016 373613064 383800057 0.97
parquet_rs-zstd decompress time/Food 196395541 204562979 0.96
parquet_rs-zstd decompress time/HashTags 633647776 697931210 0.91
parquet_rs-zstd decompress time/TPC-H l_comment canonical 590181533 609013221 0.97
parquet_rs-zstd decompress time/TPC-H l_comment chunked 587102204 608843753 0.96
parquet_rs-zstd decompress time/taxi 245541971 250686896 0.98
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2878812 2926749 0.98
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2830983 2889124 0.98
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 33265491 34463074 0.97
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 33100806 35657725 0.93
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 352606101 354030760 1.00
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 348283930 367528744 0.95
vortex-file-compressed size/Arade 145363860 145363860 1.00
vortex-file-compressed size/Bimbo 468763396 468763396 1.00
vortex-file-compressed size/CMSprovider 417904364 417904012 1.00
vortex-file-compressed size/Euro2016 158394292 157621940 1.00
vortex-file-compressed size/Food 41927000 41927000 1.00
vortex-file-compressed size/HashTags 184933188 186036700 0.99
vortex-file-compressed size/TPC-H l_comment canonical 178435848 178408000 1.00
vortex-file-compressed size/TPC-H l_comment chunked 178614344 178325216 1.00
vortex-file-compressed size/taxi 52364012 52364012 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 930912 930912 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 930912 930912 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 9293712 9293712 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 9293712 9293712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 92957712 92957712 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 92957712 92957712 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 0.96
vortex:parquet-zstd ratio compress time/Bimbo 0 0 0.95
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.04
vortex:parquet-zstd ratio compress time/Euro2016 0 0 0.99
vortex:parquet-zstd ratio compress time/Food 0 0 0.99
vortex:parquet-zstd ratio compress time/HashTags 0 0 1.04
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.03
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.02
vortex:parquet-zstd ratio compress time/taxi 0 0 0.99
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1 1 1.09
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 🚨 2 1 1.19
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 1.00
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 0.95
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.01
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.06
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.03
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 0.98
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 1.06
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 0.94
vortex:parquet-zstd ratio decompress time/Food 0 0 1.01
vortex:parquet-zstd ratio decompress time/HashTags 0 0 1.07
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.01
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 0.97
vortex:parquet-zstd ratio decompress time/taxi 0 0 0.91
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 🚀 0 0 0.87
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0 0 0.97
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 0 0 0.92
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 0 0 0.97
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 0 0 0.92
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 0 0 0.95
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 1 1 1.00
vortex:parquet-zstd size/CMSprovider 1 1 1.00
vortex:parquet-zstd size/Euro2016 1 1 1.00
vortex:parquet-zstd size/Food 1 1 1.00
vortex:parquet-zstd size/HashTags 1 1 0.99
vortex:parquet-zstd size/TPC-H l_comment canonical 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1 1 1.00
vortex:parquet-zstd size/taxi 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0 0 1.00

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: Appian on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.7%
Engines: DataFusion No clear signal (-0.9%, low confidence) · DuckDB No clear signal (-0.2%, low confidence)
Vortex (geomean): 0.999x ➖
Parquet (geomean): 1.003x ➖
Shifts: Parquet (control) +0.3% · Median polish -0.4%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (1.001x ➖, 0↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
appian_q01/datafusion:vortex-file-compressed 128923313 128202658 1.01
appian_q02/datafusion:vortex-file-compressed 587292437 580977248 1.01
appian_q03/datafusion:vortex-file-compressed 322390779 344014134 0.94
appian_q04/datafusion:vortex-file-compressed 44367368307 42710236175 1.04
appian_q05/datafusion:vortex-file-compressed 246733108 244267701 1.01
appian_q06/datafusion:vortex-file-compressed 332547013 326538165 1.02
appian_q07/datafusion:vortex-file-compressed 410257628 415509399 0.99
appian_q08/datafusion:vortex-file-compressed 1925287337 1923014385 1.00
datafusion / parquet (1.010x ➖, 0↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
appian_q01/datafusion:parquet 129134100 131384080 0.98
appian_q02/datafusion:parquet 619039100 613876165 1.01
appian_q03/datafusion:parquet 348889867 329955153 1.06
appian_q04/datafusion:parquet 44455897558 42444387144 1.05
appian_q05/datafusion:parquet 282762003 281981191 1.00
appian_q06/datafusion:parquet 351575086 354698397 0.99
appian_q07/datafusion:parquet 438493902 446024269 0.98
appian_q08/datafusion:parquet 1943884818 1929989586 1.01
duckdb / vortex-file-compressed (0.998x ➖, 0↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
appian_q01/duckdb:vortex-file-compressed 191952012 194352228 0.99
appian_q02/duckdb:vortex-file-compressed 623569599 608244289 1.03
appian_q03/duckdb:vortex-file-compressed 255678913 259136551 0.99
appian_q04/duckdb:vortex-file-compressed 1333176403 1337824832 1.00
appian_q05/duckdb:vortex-file-compressed 294560710 291385604 1.01
appian_q06/duckdb:vortex-file-compressed 794976155 811211197 0.98
appian_q07/duckdb:vortex-file-compressed 339212664 340813973 1.00
appian_q08/duckdb:vortex-file-compressed 1279698365 1279682053 1.00
duckdb / parquet (0.997x ➖, 0↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
appian_q01/duckdb:parquet 201998661 203049852 0.99
appian_q02/duckdb:parquet 603565030 605359560 1.00
appian_q03/duckdb:parquet 289644106 285624667 1.01
appian_q04/duckdb:parquet 1309483297 1321897100 0.99
appian_q05/duckdb:parquet 302046007 312483229 0.97
appian_q06/duckdb:parquet 802145602 793166702 1.01
appian_q07/duckdb:parquet 361834760 360956316 1.00
appian_q08/duckdb:parquet 1266426076 1267720765 1.00
duckdb / duckdb (0.992x ➖, 0↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
appian_q01/duckdb:duckdb 170155814 171778156 0.99
appian_q02/duckdb:duckdb 544561223 546159552 1.00
appian_q03/duckdb:duckdb 383428363 397400692 0.96
appian_q04/duckdb:duckdb 1296656126 1305356975 0.99
appian_q05/duckdb:duckdb 282893472 281220147 1.01
appian_q06/duckdb:duckdb 781328121 795859958 0.98
appian_q07/duckdb:duckdb 326719074 326521967 1.00
appian_q08/duckdb:duckdb 1223416853 1225118925 1.00

File Size Changes (4 files changed, -0.0% overall, 2↑ 2↓)
File Scale Format Base HEAD Change %
orderview.vortex 1.0 vortex-file-compressed 81.04 MB 81.05 MB +10.39 KB +0.0%
addressview.vortex 1.0 vortex-file-compressed 34.62 MB 34.62 MB +40 B +0.0%
creditcardview.vortex 1.0 vortex-file-compressed 61.02 MB 61.00 MB 23.64 KB -0.0%
duckdb.db 1.0 vortex-compact 268.00 KB 0 B 268.00 KB -100.0%

Totals:

  • vortex-compact: 271.96 MB → 271.69 MB (-0.1%)
  • vortex-file-compressed: 513.69 MB → 513.68 MB (-0.0%)

@github-actions

Copy link
Copy Markdown
Contributor

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +0.3%
Engines: DataFusion No clear signal (+6.8%, environment too noisy confidence) · DuckDB No clear signal (-5.9%, environment too noisy confidence)
Vortex (geomean): 1.056x ➖
Parquet (geomean): 1.053x ➖
Shifts: Parquet (control) +5.3% · Median polish +4.1%

How to read Verdict and Engines
  • Verdict: Overall PR-level signal after subtracting baseline drift estimated from Parquet control rows. It can be Likely improvement, Likely regression, or No clear signal.
  • Engines: Per-engine attribution. DataFusion is compared against DataFusion/Parquet controls; DuckDB is compared against DuckDB/Parquet controls. This answers whether each engine improved or regressed independently.
  • Confidence: Based on directional consistency, share of rows above the noise floor, and control-run noise.

datafusion / vortex-file-compressed (1.203x ➖, 0↑ 8↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 928945273 816787415 1.14
tpch_q02/datafusion:vortex-file-compressed 1175676112 964556334 1.22
tpch_q03/datafusion:vortex-file-compressed 1191686371 1075028587 1.11
tpch_q04/datafusion:vortex-file-compressed 🚨 935325788 665678955 1.41
tpch_q05/datafusion:vortex-file-compressed 🚨 1495012156 1039067380 1.44
tpch_q06/datafusion:vortex-file-compressed 852887045 663041865 1.29
tpch_q07/datafusion:vortex-file-compressed 🚨 1532604001 1074576541 1.43
tpch_q08/datafusion:vortex-file-compressed 🚨 2152275939 1409782865 1.53
tpch_q09/datafusion:vortex-file-compressed 1602703250 1398236362 1.15
tpch_q10/datafusion:vortex-file-compressed 1294887795 1438675808 0.90
tpch_q11/datafusion:vortex-file-compressed 516868160 670581844 0.77
tpch_q12/datafusion:vortex-file-compressed 1178688433 1004764951 1.17
tpch_q13/datafusion:vortex-file-compressed 521685156 572956094 0.91
tpch_q14/datafusion:vortex-file-compressed 🚨 832621015 611683644 1.36
tpch_q15/datafusion:vortex-file-compressed 🚨 1754486838 1265528981 1.39
tpch_q16/datafusion:vortex-file-compressed 🚨 801204907 515325282 1.55
tpch_q17/datafusion:vortex-file-compressed 1540613939 1256979706 1.23
tpch_q18/datafusion:vortex-file-compressed 🚨 1987621174 1418379657 1.40
tpch_q19/datafusion:vortex-file-compressed 1273406931 1021003484 1.25
tpch_q20/datafusion:vortex-file-compressed 1147322347 1155198453 0.99
tpch_q21/datafusion:vortex-file-compressed 2066780242 1935276446 1.07
tpch_q22/datafusion:vortex-file-compressed 771658465 657223931 1.17
datafusion / vortex-compact (1.071x ➖, 0↑ 4↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 1080079314 875532243 1.23
tpch_q02/datafusion:vortex-compact 🚨 1597880145 837356052 1.91
tpch_q03/datafusion:vortex-compact 🚨 1411658435 860323732 1.64
tpch_q04/datafusion:vortex-compact 644937321 651252538 0.99
tpch_q05/datafusion:vortex-compact 1155570248 1624517619 0.71
tpch_q06/datafusion:vortex-compact 663134853 672804112 0.99
tpch_q07/datafusion:vortex-compact 1049342473 1181318649 0.89
tpch_q08/datafusion:vortex-compact 1456190846 1560241298 0.93
tpch_q09/datafusion:vortex-compact 1296233698 1656797052 0.78
tpch_q10/datafusion:vortex-compact 1113820585 1267429235 0.88
tpch_q11/datafusion:vortex-compact 545912906 743492132 0.73
tpch_q12/datafusion:vortex-compact 🚨 1670041901 986600521 1.69
tpch_q13/datafusion:vortex-compact 615992381 512341419 1.20
tpch_q14/datafusion:vortex-compact 674444983 647780480 1.04
tpch_q15/datafusion:vortex-compact 🚨 1284083791 966798191 1.33
tpch_q16/datafusion:vortex-compact 646825799 518590107 1.25
tpch_q17/datafusion:vortex-compact 1296969617 1184298539 1.10
tpch_q18/datafusion:vortex-compact 1241967352 1207639378 1.03
tpch_q19/datafusion:vortex-compact 1222922608 1095903116 1.12
tpch_q20/datafusion:vortex-compact 1063304179 978471125 1.09
tpch_q21/datafusion:vortex-compact 1729166088 1494061439 1.16
tpch_q22/datafusion:vortex-compact 695867352 957215990 0.73
datafusion / parquet (1.062x ➖, 4↑ 8↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 948926763 908302866 1.04
tpch_q02/datafusion:parquet 🚨 1344034733 910870053 1.48
tpch_q03/datafusion:parquet 🚨 1501309250 1110037167 1.35
tpch_q04/datafusion:parquet 🚨 755306894 480341229 1.57
tpch_q05/datafusion:parquet 1535801679 1418068987 1.08
tpch_q06/datafusion:parquet 758694578 595367882 1.27
tpch_q07/datafusion:parquet 🚨 1935544119 1485632139 1.30
tpch_q08/datafusion:parquet 🚨 2538384740 1749691847 1.45
tpch_q09/datafusion:parquet 2641420232 2371400320 1.11
tpch_q10/datafusion:parquet 🚨 4149259139 2927196494 1.42
tpch_q11/datafusion:parquet 🚨 1255947135 744725048 1.69
tpch_q12/datafusion:parquet 🚀 815417526 1256198865 0.65
tpch_q13/datafusion:parquet 🚀 912482873 2590834681 0.35
tpch_q14/datafusion:parquet 🚀 1105600103 2385780209 0.46
tpch_q15/datafusion:parquet 🚀 1652555651 2508521382 0.66
tpch_q16/datafusion:parquet 662551989 601737267 1.10
tpch_q17/datafusion:parquet 1801503781 1518714968 1.19
tpch_q18/datafusion:parquet 🚨 2566025185 1701191432 1.51
tpch_q19/datafusion:parquet 1253775998 1157197785 1.08
tpch_q20/datafusion:parquet 2135017243 1795339071 1.19
tpch_q21/datafusion:parquet 2016622406 2241303034 0.90
tpch_q22/datafusion:parquet 1302142304 1250618578 1.04
duckdb / vortex-file-compressed (0.948x ➖, 0↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 628498534 682838129 0.92
tpch_q02/duckdb:vortex-file-compressed 1290476638 1482371347 0.87
tpch_q03/duckdb:vortex-file-compressed 1096899506 1227222890 0.89
tpch_q04/duckdb:vortex-file-compressed 798124681 905285358 0.88
tpch_q05/duckdb:vortex-file-compressed 1318016734 1436403480 0.92
tpch_q06/duckdb:vortex-file-compressed 660798048 596527699 1.11
tpch_q07/duckdb:vortex-file-compressed 1536795726 1474390807 1.04
tpch_q08/duckdb:vortex-file-compressed 1602197142 1447419411 1.11
tpch_q09/duckdb:vortex-file-compressed 1875676892 1912683126 0.98
tpch_q10/duckdb:vortex-file-compressed 1372955338 1505739764 0.91
tpch_q11/duckdb:vortex-file-compressed 724876200 783934902 0.92
tpch_q12/duckdb:vortex-file-compressed 1307124598 1264342523 1.03
tpch_q13/duckdb:vortex-file-compressed 874261998 1059854301 0.82
tpch_q14/duckdb:vortex-file-compressed 653550570 656272546 1.00
tpch_q15/duckdb:vortex-file-compressed 660048270 597563076 1.10
tpch_q16/duckdb:vortex-file-compressed 562587174 760542189 0.74
tpch_q17/duckdb:vortex-file-compressed 1082747905 1118510241 0.97
tpch_q18/duckdb:vortex-file-compressed 1046645035 1094407705 0.96
tpch_q19/duckdb:vortex-file-compressed 843926696 883933288 0.95
tpch_q20/duckdb:vortex-file-compressed 1423431880 1327763714 1.07
tpch_q21/duckdb:vortex-file-compressed 2190841509 2311069005 0.95
tpch_q22/duckdb:vortex-file-compressed 522700300 643563744 0.81
duckdb / vortex-compact (1.020x ➖, 0↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 633603405 678315315 0.93
tpch_q02/duckdb:vortex-compact 1235675384 1297536484 0.95
tpch_q03/duckdb:vortex-compact 1073585109 909590464 1.18
tpch_q04/duckdb:vortex-compact 714101074 685904667 1.04
tpch_q05/duckdb:vortex-compact 1245168709 1362957851 0.91
tpch_q06/duckdb:vortex-compact 622190628 635563937 0.98
tpch_q07/duckdb:vortex-compact 1183676541 1411294604 0.84
tpch_q08/duckdb:vortex-compact 1559431340 1564049321 1.00
tpch_q09/duckdb:vortex-compact 1839626359 1872691306 0.98
tpch_q10/duckdb:vortex-compact 1424427742 1290705160 1.10
tpch_q11/duckdb:vortex-compact 791394095 684539928 1.16
tpch_q12/duckdb:vortex-compact 1253669709 1178041754 1.06
tpch_q13/duckdb:vortex-compact 1042419879 868191564 1.20
tpch_q14/duckdb:vortex-compact 723210684 641457022 1.13
tpch_q15/duckdb:vortex-compact 559720614 587510581 0.95
tpch_q16/duckdb:vortex-compact 502015443 434221374 1.16
tpch_q17/duckdb:vortex-compact 1002583088 986730083 1.02
tpch_q18/duckdb:vortex-compact 821883974 912565015 0.90
tpch_q19/duckdb:vortex-compact 834005765 821586418 1.02
tpch_q20/duckdb:vortex-compact 1425652720 1391601862 1.02
tpch_q21/duckdb:vortex-compact 1915549442 1882758101 1.02
tpch_q22/duckdb:vortex-compact 529255226 543401174 0.97
duckdb / parquet (1.045x ➖, 0↑ 0↓)
name PR fe12e71 (ns) base 67a2b22 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 1200704479 1017515670 1.18
tpch_q02/duckdb:parquet 1549994147 1579676935 0.98
tpch_q03/duckdb:parquet 2342223500 2192642501 1.07
tpch_q04/duckdb:parquet 1227894850 1276834504 0.96
tpch_q05/duckdb:parquet 2554195634 2246929481 1.14
tpch_q06/duckdb:parquet 840230801 983737751 0.85
tpch_q07/duckdb:parquet 2276936012 2064382964 1.10
tpch_q08/duckdb:parquet 2941979000 2898851012 1.01
tpch_q09/duckdb:parquet 3195327225 2819493802 1.13
tpch_q10/duckdb:parquet 4037695151 3281623615 1.23
tpch_q11/duckdb:parquet 1164337004 1112688985 1.05
tpch_q12/duckdb:parquet 1612488210 1593594632 1.01
tpch_q13/duckdb:parquet 1743431045 1563329010 1.12
tpch_q14/duckdb:parquet 1555781416 1570824195 0.99
tpch_q15/duckdb:parquet 1134344400 997894812 1.14
tpch_q16/duckdb:parquet 1024908130 1009005302 1.02
tpch_q17/duckdb:parquet 1444619223 1383181296 1.04
tpch_q18/duckdb:parquet 1745250516 1556046859 1.12
tpch_q19/duckdb:parquet 1636756474 1621612860 1.01
tpch_q20/duckdb:parquet 2045305303 2226887157 0.92
tpch_q21/duckdb:parquet 2035616483 2241013860 0.91
tpch_q22/duckdb:parquet 1358947943 1249923378 1.09

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

Labels

changelog/chore A trivial change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants