Skip to content

Conversation

@0ax1
Copy link
Contributor

@0ax1 0ax1 commented Jun 21, 2025

The dynamic library search path is defined relative to the executable location. Executables either reside under target/<build_config> or target/<build_config>/deps.

@github-actions github-actions bot added the fix label Jun 21, 2025
@0ax1 0ax1 requested a review from joseph-isaacs June 21, 2025 16:21
@0ax1 0ax1 added the bug label Jun 21, 2025
shell: bash
env:
RUST_BACKTRACE: full
LD_LIBRARY_PATH: target/duckdb-v1.3.0
Copy link
Contributor Author

@0ax1 0ax1 Jun 21, 2025

Choose a reason for hiding this comment

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

Setting this env var is not required locally. It's not clear to me yet why this is necessay on CI. The current setup otherwise works locally on macOS and Linux (Docker container).

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I did a CI run, running ls as part of a build task to check whether the current working dir and duckdb dylib location is correct, which was the case.

// Link against DuckDB dylib.
println!("cargo:rustc-link-search=native={}", lib_path.display());
println!("cargo:rustc-link-lib=dylib=duckdb");
println!("cargo:rustc-link-arg=-Wl,-rpath,{}", lib_path.display());
Copy link
Contributor Author

@0ax1 0ax1 Jun 21, 2025

Choose a reason for hiding this comment

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

vortex-duckdb-ext also sets the rpath value in order to be self-contained in terms of linker flags. Ideally, this rpath value would propagate to other crates linking against vortex-duckdb-ext which is not the case though.

@0ax1 0ax1 requested a review from robert3005 June 21, 2025 16:28
@0ax1 0ax1 added the benchmark Run benchmarks on this branch label Jun 21, 2025
@github-actions github-actions bot removed the benchmark Run benchmarks on this branch label Jun 21, 2025
@github-actions
Copy link
Contributor

Benchmarks: random_access

Table of Results
name PR 2617d92 base 403729e ratio (PR/base) unit
random-access/vortex-tokio-local-disk 2562018 2.4843e+06 1.03128 ns
random-access/parquet-tokio-local-disk 189128885 1.817e+08 1.04089 ns

@github-actions
Copy link
Contributor

Benchmarks: TPC-H on NVME

Table of Results
name PR 2617d92 base 403729e ratio (PR/base) unit
tpch_q01/DataFusion:arrow 61809095 6.18075e+07 1.00003 ns
tpch_q02/DataFusion:arrow 18616903 1.88626e+07 0.986972 ns
tpch_q03/DataFusion:arrow 22046304 2.13686e+07 1.03171 ns
tpch_q04/DataFusion:arrow 19518872 1.89447e+07 1.03031 ns
tpch_q05/DataFusion:arrow 33035794 3.18629e+07 1.03681 ns
tpch_q06/DataFusion:arrow 7681564 7.0031e+06 1.09688 ns
tpch_q07/DataFusion:arrow 53344910 5.38718e+07 0.99022 ns
tpch_q08/DataFusion:arrow 19055643 1.88572e+07 1.01052 ns
tpch_q09/DataFusion:arrow 35589980 3.47593e+07 1.0239 ns
tpch_q10/DataFusion:arrow 31899509 3.17748e+07 1.00393 ns
tpch_q11/DataFusion:arrow 8108515 7.94273e+06 1.02087 ns
tpch_q12/DataFusion:arrow 23133124 2.19278e+07 1.05497 ns
tpch_q13/DataFusion:arrow 15069400 1.51948e+07 0.991744 ns
tpch_q14/DataFusion:arrow 7936927 7.79165e+06 1.01865 ns
tpch_q15/DataFusion:arrow 15390575 1.49032e+07 1.0327 ns
tpch_q16/DataFusion:arrow 17404386 1.71052e+07 1.01749 ns
tpch_q17/DataFusion:arrow 49027064 4.92918e+07 0.99463 ns
tpch_q18/DataFusion:arrow 109492125 1.09598e+08 0.999031 ns
tpch_q19/DataFusion:arrow 17457428 1.64391e+07 1.06194 ns
tpch_q20/DataFusion:arrow 20738143 2.11203e+07 0.981905 ns
tpch_q21/DataFusion:arrow 79650878 8.13635e+07 0.978951 ns
tpch_q22/DataFusion:arrow 10039841 9.73846e+06 1.03095 ns
tpch_q01/DataFusion:parquet 82172121 8.07353e+07 1.0178 ns
tpch_q02/DataFusion:parquet 68953573 6.95036e+07 0.992087 ns
tpch_q03/DataFusion:parquet 43169505 4.19332e+07 1.02948 ns
tpch_q04/DataFusion:parquet 22698161 2.10864e+07 1.07644 ns
tpch_q05/DataFusion:parquet 64515012 6.29575e+07 1.02474 ns
tpch_q06/DataFusion:parquet 17832560 1.68086e+07 1.06092 ns
tpch_q07/DataFusion:parquet 98193831 9.90241e+07 0.991615 ns
tpch_q08/DataFusion:parquet 74336909 7.39517e+07 1.00521 ns
tpch_q09/DataFusion:parquet 104066046 1.01831e+08 1.02195 ns
tpch_q10/DataFusion:parquet 82237869 7.66577e+07 1.07279 ns
tpch_q11/DataFusion:parquet 31883077 3.19898e+07 0.996663 ns
tpch_q12/DataFusion:parquet 32035621 3.20779e+07 0.998682 ns
tpch_q13/DataFusion:parquet 37057570 3.7202e+07 0.996119 ns
tpch_q14/DataFusion:parquet 23443887 2.30164e+07 1.01858 ns
tpch_q15/DataFusion:parquet 41386107 3.92378e+07 1.05475 ns
tpch_q16/DataFusion:parquet 29695822 2.88605e+07 1.02894 ns
tpch_q17/DataFusion:parquet 91221492 9.02988e+07 1.01022 ns
tpch_q18/DataFusion:parquet 124730764 1.23067e+08 1.01352 ns
tpch_q19/DataFusion:parquet 40853200 4.13072e+07 0.98901 ns
tpch_q20/DataFusion:parquet 57938794 5.57966e+07 1.03839 ns
tpch_q21/DataFusion:parquet 126537926 1.23672e+08 1.02318 ns
tpch_q22/DataFusion:parquet 34990502 3.41027e+07 1.02603 ns
tpch_q01/DataFusion:vortex-file-compressed 58578560 5.24401e+07 1.11706 ns
tpch_q02/DataFusion:vortex-file-compressed 50602850 4.9208e+07 1.02835 ns
tpch_q03/DataFusion:vortex-file-compressed 30387125 2.90007e+07 1.04781 ns
tpch_q04/DataFusion:vortex-file-compressed 16731810 1.62553e+07 1.02931 ns
tpch_q05/DataFusion:vortex-file-compressed 52212584 5.28154e+07 0.988586 ns
tpch_q06/DataFusion:vortex-file-compressed 7422499 7.14136e+06 1.03937 ns
tpch_q07/DataFusion:vortex-file-compressed 83419743 8.1672e+07 1.0214 ns
tpch_q08/DataFusion:vortex-file-compressed 56847739 5.58281e+07 1.01826 ns
tpch_q09/DataFusion:vortex-file-compressed 89001009 8.71798e+07 1.02089 ns
tpch_q10/DataFusion:vortex-file-compressed 40384671 3.78932e+07 1.06575 ns
tpch_q11/DataFusion:vortex-file-compressed 26520905 2.57724e+07 1.02904 ns
tpch_q12/DataFusion:vortex-file-compressed 17642551 1.76314e+07 1.00063 ns
tpch_q13/DataFusion:vortex-file-compressed 19773678 1.93354e+07 1.02267 ns
tpch_q14/DataFusion:vortex-file-compressed 10930408 1.06992e+07 1.02161 ns
tpch_q15/DataFusion:vortex-file-compressed 18409497 1.78813e+07 1.02954 ns
tpch_q16/DataFusion:vortex-file-compressed 25447955 2.57546e+07 0.988095 ns
tpch_q17/DataFusion:vortex-file-compressed 78289637 7.65461e+07 1.02278 ns
tpch_q18/DataFusion:vortex-file-compressed 111256582 1.0914e+08 1.0194 ns
tpch_q19/DataFusion:vortex-file-compressed 17250997 1.42033e+07 1.21458 ns
tpch_q20/DataFusion:vortex-file-compressed 34962001 3.39455e+07 1.02995 ns
tpch_q21/DataFusion:vortex-file-compressed 105257546 1.03952e+08 1.01256 ns
tpch_q22/DataFusion:vortex-file-compressed 12341849 1.21933e+07 1.01218 ns
tpch_q01/DuckDB:parquet 35000000 3.6e+07 0.972222 ns
tpch_q02/DuckDB:parquet 25000000 2.6e+07 0.961538 ns
tpch_q03/DuckDB:parquet 37000000 3.6e+07 1.02778 ns
tpch_q04/DuckDB:parquet 26000000 2.6e+07 1 ns
tpch_q05/DuckDB:parquet 36000000 3.7e+07 0.972973 ns
tpch_q06/DuckDB:parquet 12000000 1.2e+07 1 ns
tpch_q07/DuckDB:parquet 42000000 4.2e+07 1 ns
tpch_q08/DuckDB:parquet 43000000 4.4e+07 0.977273 ns
tpch_q09/DuckDB:parquet 80000000 8.2e+07 0.97561 ns
tpch_q10/DuckDB:parquet 83000000 8.2e+07 1.0122 ns
tpch_q11/DuckDB:parquet 14000000 1.4e+07 1 ns
tpch_q12/DuckDB:parquet 25000000 2.5e+07 1 ns
tpch_q13/DuckDB:parquet 46000000 4.7e+07 0.978723 ns
tpch_q14/DuckDB:parquet 30000000 3e+07 1 ns
tpch_q15/DuckDB:parquet 35000000 3.8e+07 0.921053 ns
tpch_q16/DuckDB:parquet 49000000 4.9e+07 1 ns
tpch_q17/DuckDB:parquet 36000000 3.6e+07 1 ns
tpch_q18/DuckDB:parquet 46000000 4.7e+07 0.978723 ns
tpch_q19/DuckDB:parquet 42000000 4.2e+07 1 ns
tpch_q20/DuckDB:parquet 38000000 3.6e+07 1.05556 ns
tpch_q21/DuckDB:parquet 101000000 1.01e+08 1 ns
tpch_q22/DuckDB:parquet 32000000 3.2e+07 1 ns
tpch_q01/DuckDB:vortex-file-compressed 49000000 5.5e+07 0.890909 ns
tpch_q02/DuckDB:vortex-file-compressed 34000000 3.4e+07 1 ns
tpch_q03/DuckDB:vortex-file-compressed 54000000 5.1e+07 1.05882 ns
tpch_q04/DuckDB:vortex-file-compressed 44000000 4.5e+07 0.977778 ns
tpch_q05/DuckDB:vortex-file-compressed 59000000 5.9e+07 1 ns
tpch_q06/DuckDB:vortex-file-compressed 5000000 4e+06 1.25 ns
tpch_q07/DuckDB:vortex-file-compressed 59000000 5.9e+07 1 ns
tpch_q08/DuckDB:vortex-file-compressed 67000000 6.6e+07 1.01515 ns
tpch_q09/DuckDB:vortex-file-compressed 87000000 8.8e+07 0.988636 ns
tpch_q10/DuckDB:vortex-file-compressed 86000000 8.4e+07 1.02381 ns
tpch_q11/DuckDB:vortex-file-compressed 23000000 2.2e+07 1.04545 ns
tpch_q12/DuckDB:vortex-file-compressed 44000000 4.3e+07 1.02326 ns
tpch_q13/DuckDB:vortex-file-compressed 57000000 5.5e+07 1.03636 ns
tpch_q14/DuckDB:vortex-file-compressed 34000000 3.6e+07 0.944444 ns
tpch_q15/DuckDB:vortex-file-compressed 48000000 5.6e+07 0.857143 ns
tpch_q16/DuckDB:vortex-file-compressed 52000000 5.2e+07 1 ns
tpch_q17/DuckDB:vortex-file-compressed 84000000 7.2e+07 1.16667 ns
tpch_q18/DuckDB:vortex-file-compressed 65000000 6.2e+07 1.04839 ns
tpch_q19/DuckDB:vortex-file-compressed 44000000 4.3e+07 1.02326 ns
tpch_q20/DuckDB:vortex-file-compressed 50000000 4.6e+07 1.08696 ns
tpch_q21/DuckDB:vortex-file-compressed 128000000 1.28e+08 1 ns
tpch_q22/DuckDB:vortex-file-compressed 32000000 3.2e+07 1 ns
tpch_q01/DuckDB:duckdb 21000000 2e+07 1.05 ns
tpch_q02/DuckDB:duckdb 16000000 1.5e+07 1.06667 ns
tpch_q03/DuckDB:duckdb 27000000 2.7e+07 1 ns
tpch_q04/DuckDB:duckdb 19000000 1.9e+07 1 ns
tpch_q05/DuckDB:duckdb 27000000 2.7e+07 1 ns
tpch_q06/DuckDB:duckdb 8000000 7e+06 1.14286 ns
tpch_q07/DuckDB:duckdb 31000000 3.1e+07 1 ns
tpch_q08/DuckDB:duckdb 30000000 2.9e+07 1.03448 ns
tpch_q09/DuckDB:duckdb 71000000 6.9e+07 1.02899 ns
tpch_q10/DuckDB:duckdb 66000000 6.6e+07 1 ns
tpch_q11/DuckDB:duckdb 9000000 9e+06 1 ns
tpch_q12/DuckDB:duckdb 22000000 2.3e+07 0.956522 ns
tpch_q13/DuckDB:duckdb 41000000 4.1e+07 1 ns
tpch_q14/DuckDB:duckdb 22000000 2.2e+07 1 ns
tpch_q15/DuckDB:duckdb 28000000 2.4e+07 1.16667 ns
tpch_q16/DuckDB:duckdb 43000000 4.3e+07 1 ns
tpch_q17/DuckDB:duckdb 28000000 2.9e+07 0.965517 ns
tpch_q18/DuckDB:duckdb 36000000 3.5e+07 1.02857 ns
tpch_q19/DuckDB:duckdb 36000000 3.6e+07 1 ns
tpch_q20/DuckDB:duckdb 28000000 2.7e+07 1.03704 ns
tpch_q21/DuckDB:duckdb 60000000 6e+07 1 ns
tpch_q22/DuckDB:duckdb 25000000 2.5e+07 1 ns

@github-actions
Copy link
Contributor

Benchmarks: TPC-H on S3

Table of Results
name PR 2617d92 base 403729e ratio (PR/base) unit
tpch_q01/DataFusion:parquet 188388819 1.90593e+08 0.988436 ns
tpch_q02/DataFusion:parquet 781144266 7.7935e+08 1.0023 ns
tpch_q03/DataFusion:parquet 336260538 3.39775e+08 0.989656 ns
tpch_q04/DataFusion:parquet 216889817 2.1696e+08 0.999674 ns
tpch_q05/DataFusion:parquet 576378250 5.61819e+08 1.02592 ns
tpch_q06/DataFusion:parquet 137112396 1.31975e+08 1.03892 ns
tpch_q07/DataFusion:parquet 614242592 6.18246e+08 0.993524 ns
tpch_q08/DataFusion:parquet 756413936 7.72864e+08 0.978716 ns
tpch_q09/DataFusion:parquet 622459038 6.22755e+08 0.999524 ns
tpch_q10/DataFusion:parquet 524553900 5.36842e+08 0.977111 ns
tpch_q11/DataFusion:parquet 245302924 2.67316e+08 0.917652 ns
tpch_q12/DataFusion:parquet 270633106 2.79593e+08 0.967955 ns
tpch_q13/DataFusion:parquet 205665267 2.07634e+08 0.990519 ns
tpch_q14/DataFusion:parquet 276596825 2.63819e+08 1.04844 ns
tpch_q15/DataFusion:parquet 358197781 3.67453e+08 0.974812 ns
tpch_q16/DataFusion:parquet 385435420 3.79024e+08 1.01692 ns
tpch_q17/DataFusion:parquet 531639658 5.18081e+08 1.02617 ns
tpch_q18/DataFusion:parquet 471371080 4.76639e+08 0.988948 ns
tpch_q19/DataFusion:parquet 359923893 3.63958e+08 0.988917 ns
tpch_q20/DataFusion:parquet 532966629 5.33028e+08 0.999885 ns
tpch_q21/DataFusion:parquet 735419875 7.65021e+08 0.961306 ns
tpch_q22/DataFusion:parquet 191992197 1.95761e+08 0.980749 ns
tpch_q01/DataFusion:vortex-file-compressed 161777294 1.63048e+08 0.992207 ns
tpch_q02/DataFusion:vortex-file-compressed 153076850 1.49799e+08 1.02188 ns
tpch_q03/DataFusion:vortex-file-compressed 218026317 2.31133e+08 0.943296 ns
tpch_q04/DataFusion:vortex-file-compressed 167463347 1.4997e+08 1.11665 ns
tpch_q05/DataFusion:vortex-file-compressed 241159930 2.35497e+08 1.02405 ns
tpch_q06/DataFusion:vortex-file-compressed 124384042 1.02011e+08 1.21931 ns
tpch_q07/DataFusion:vortex-file-compressed 292646543 2.92702e+08 0.999811 ns
tpch_q08/DataFusion:vortex-file-compressed 278097519 3.00714e+08 0.924792 ns
tpch_q09/DataFusion:vortex-file-compressed 305832598 3.19158e+08 0.958247 ns
tpch_q10/DataFusion:vortex-file-compressed 268705009 2.58413e+08 1.03983 ns
tpch_q11/DataFusion:vortex-file-compressed 85032909 8.2625e+07 1.02914 ns
tpch_q12/DataFusion:vortex-file-compressed 196888049 1.93297e+08 1.01858 ns
tpch_q13/DataFusion:vortex-file-compressed 133056786 1.35513e+08 0.981873 ns
tpch_q14/DataFusion:vortex-file-compressed 142508984 1.41018e+08 1.01057 ns
tpch_q15/DataFusion:vortex-file-compressed 213842613 2.07462e+08 1.03076 ns
tpch_q16/DataFusion:vortex-file-compressed 87269348 9.46439e+07 0.922082 ns
tpch_q17/DataFusion:vortex-file-compressed 244687679 2.60735e+08 0.938455 ns
tpch_q18/DataFusion:vortex-file-compressed 307638762 3.24091e+08 0.949237 ns
tpch_q19/DataFusion:vortex-file-compressed 172257762 1.65802e+08 1.03894 ns
tpch_q20/DataFusion:vortex-file-compressed 224058554 2.26633e+08 0.988641 ns
tpch_q21/DataFusion:vortex-file-compressed 394236041 3.84564e+08 1.02515 ns
tpch_q22/DataFusion:vortex-file-compressed 80434392 7.83937e+07 1.02603 ns
tpch_q01/DuckDB:parquet 413000000 4.24e+08 0.974057 ns
tpch_q02/DuckDB:parquet 480000000 5.52e+08 0.869565 ns
tpch_q03/DuckDB:parquet 539000000 5.6e+08 0.9625 ns
tpch_q04/DuckDB:parquet 357000000 3.62e+08 0.986188 ns
tpch_q05/DuckDB:parquet 663000000 6.21e+08 1.06763 ns
tpch_q06/DuckDB:parquet 252000000 2.62e+08 0.961832 ns
tpch_q07/DuckDB:parquet 603000000 6.17e+08 0.97731 ns
tpch_q08/DuckDB:parquet 656000000 6.46e+08 1.01548 ns
tpch_q09/DuckDB:parquet 800000000 7.43e+08 1.07672 ns
tpch_q10/DuckDB:parquet 755000000 7.86e+08 0.96056 ns
tpch_q11/DuckDB:parquet 279000000 2.94e+08 0.94898 ns
tpch_q12/DuckDB:parquet 345000000 3.23e+08 1.06811 ns
tpch_q13/DuckDB:parquet 277000000 2.8e+08 0.989286 ns
tpch_q14/DuckDB:parquet 365000000 3.77e+08 0.96817 ns
tpch_q15/DuckDB:parquet 420000000 4.27e+08 0.983607 ns
tpch_q16/DuckDB:parquet 299000000 2.98e+08 1.00336 ns
tpch_q17/DuckDB:parquet 343000000 3.43e+08 1 ns
tpch_q18/DuckDB:parquet 366000000 3.52e+08 1.03977 ns
tpch_q19/DuckDB:parquet 502000000 5.24e+08 0.958015 ns
tpch_q20/DuckDB:parquet 519000000 5.73e+08 0.905759 ns
tpch_q21/DuckDB:parquet 561000000 5.31e+08 1.0565 ns
tpch_q22/DuckDB:parquet 233000000 2.27e+08 1.02643 ns
tpch_q01/DuckDB:vortex-file-compressed 56000000 5.1e+07 1.09804 ns
tpch_q02/DuckDB:vortex-file-compressed 33000000 3.4e+07 0.970588 ns
tpch_q03/DuckDB:vortex-file-compressed 53000000 5.2e+07 1.01923 ns
tpch_q04/DuckDB:vortex-file-compressed 44000000 4.3e+07 1.02326 ns
tpch_q05/DuckDB:vortex-file-compressed 58000000 5.5e+07 1.05455 ns
tpch_q06/DuckDB:vortex-file-compressed 4000000 4e+06 1 ns
tpch_q07/DuckDB:vortex-file-compressed 57000000 6e+07 0.95 ns
tpch_q08/DuckDB:vortex-file-compressed 66000000 6.6e+07 1 ns
tpch_q09/DuckDB:vortex-file-compressed 84000000 8.7e+07 0.965517 ns
tpch_q10/DuckDB:vortex-file-compressed 84000000 8.3e+07 1.01205 ns
tpch_q11/DuckDB:vortex-file-compressed 24000000 2.4e+07 1 ns
tpch_q12/DuckDB:vortex-file-compressed 43000000 4.7e+07 0.914894 ns
tpch_q13/DuckDB:vortex-file-compressed 56000000 5.7e+07 0.982456 ns
tpch_q14/DuckDB:vortex-file-compressed 38000000 3.6e+07 1.05556 ns
tpch_q15/DuckDB:vortex-file-compressed 53000000 5.3e+07 1 ns
tpch_q16/DuckDB:vortex-file-compressed 52000000 5.1e+07 1.01961 ns
tpch_q17/DuckDB:vortex-file-compressed 86000000 8.5e+07 1.01176 ns
tpch_q18/DuckDB:vortex-file-compressed 63000000 6.2e+07 1.01613 ns
tpch_q19/DuckDB:vortex-file-compressed 43000000 4.2e+07 1.02381 ns
tpch_q20/DuckDB:vortex-file-compressed 49000000 4.7e+07 1.04255 ns
tpch_q21/DuckDB:vortex-file-compressed 126000000 1.29e+08 0.976744 ns
tpch_q22/DuckDB:vortex-file-compressed 33000000 3.2e+07 1.03125 ns

@github-actions
Copy link
Contributor

Benchmarks: compress

Table of Results
name PR 2617d92 base 403729e ratio (PR/base) unit
compress time/taxi 2.09302e+08 1.98376e+08 1.05508 ns
parquet_rs-zstd compress time/taxi 1.69747e+09 1.80071e+09 0.942672 ns
decompress time/taxi 1.29933e+08 1.2777e+08 1.01693 ns
parquet_rs-zstd decompress time/taxi 2.92438e+08 2.82381e+08 1.03562 ns
compress time/Arade 4.51097e+08 4.37124e+08 1.03197 ns
parquet_rs-zstd compress time/Arade 2.83568e+09 2.90919e+09 0.974733 ns
decompress time/Arade 3.01522e+08 2.86788e+08 1.05138 ns
parquet_rs-zstd decompress time/Arade 6.30097e+08 6.13534e+08 1.027 ns
compress time/Bimbo 1.68422e+09 1.55037e+09 1.08634 ns
parquet_rs-zstd compress time/Bimbo 1.83106e+10 2.03327e+10 0.900547 ns
decompress time/Bimbo 1.11842e+09 1.13371e+09 0.986519 ns
parquet_rs-zstd decompress time/Bimbo 2.32425e+09 2.25698e+09 1.02981 ns
compress time/CMSprovider 1.10294e+09 1.06019e+09 1.04032 ns
parquet_rs-zstd compress time/CMSprovider 8.53078e+09 8.56706e+09 0.995766 ns
decompress time/CMSprovider 7.17642e+08 7.28092e+08 0.985648 ns
parquet_rs-zstd decompress time/CMSprovider 1.53955e+09 1.53133e+09 1.00536 ns
compress time/Euro2016 2.4835e+08 2.39814e+08 1.03559 ns
parquet_rs-zstd compress time/Euro2016 1.5046e+09 1.51264e+09 0.994688 ns
decompress time/Euro2016 2.38025e+08 2.37757e+08 1.00113 ns
parquet_rs-zstd decompress time/Euro2016 4.16743e+08 4.29951e+08 0.96928 ns
compress time/Food 1.82952e+08 1.91385e+08 0.955933 ns
parquet_rs-zstd compress time/Food 9.92376e+08 1.02774e+09 0.965589 ns
decompress time/Food 9.36476e+07 8.82153e+07 1.06158 ns
parquet_rs-zstd decompress time/Food 1.97896e+08 1.91016e+08 1.03601 ns
compress time/HashTags 1.58231e+09 1.58303e+09 0.999543 ns
parquet_rs-zstd compress time/HashTags 2.70254e+09 2.80526e+09 0.963383 ns
decompress time/HashTags 1.8509e+09 1.88159e+09 0.98369 ns
parquet_rs-zstd decompress time/HashTags 6.36765e+08 6.60353e+08 0.964279 ns
compress time/TPC-H l_comment chunked 1.88416e+08 1.79686e+08 1.04859 ns
parquet_rs-zstd compress time/TPC-H l_comment chunked 8.78182e+08 8.56723e+08 1.02505 ns
decompress time/TPC-H l_comment chunked 9.91495e+07 9.65572e+07 1.02685 ns
parquet_rs-zstd decompress time/TPC-H l_comment chunked 2.42481e+08 2.33271e+08 1.03948 ns
compress time/TPC-H l_comment canonical 1.44464e+09 1.63774e+09 0.882098 ns
parquet_rs-zstd compress time/TPC-H l_comment canonical 8.83334e+08 8.74586e+08 1.01 ns
decompress time/TPC-H l_comment canonical 1.12261e+08 1.08926e+08 1.03062 ns
parquet_rs-zstd decompress time/TPC-H l_comment canonical 2.41404e+08 2.35886e+08 1.02339 ns
compress time/wide table cols=10 chunks=1 rows=1000 1.44618e+06 1.50473e+06 0.961091 ns
parquet_rs-zstd compress time/wide table cols=10 chunks=1 rows=1000 801681 788448 1.01678 ns
decompress time/wide table cols=10 chunks=1 rows=1000 153119 160574 0.953573 ns
parquet_rs-zstd decompress time/wide table cols=10 chunks=1 rows=1000 284149 270034 1.05227 ns
compress time/wide table cols=100 chunks=1 rows=1000 4.59299e+06 4.08272e+06 1.12498 ns
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 7.45945e+06 7.79483e+06 0.956974 ns
decompress time/wide table cols=100 chunks=1 rows=1000 1.64651e+06 1.56849e+06 1.04974 ns
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2.75018e+06 2.6794e+06 1.02641 ns
compress time/wide table cols=1000 chunks=1 rows=1000 6.08796e+07 6.32811e+07 0.96205 ns
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 8.92295e+07 9.28273e+07 0.961242 ns
decompress time/wide table cols=1000 chunks=1 rows=1000 4.17166e+07 4.07911e+07 1.02269 ns
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 2.95929e+07 3.04092e+07 0.973156 ns
compress time/wide table cols=10 chunks=50 rows=1000 3.07615e+06 2.85126e+06 1.07887 ns
parquet_rs-zstd compress time/wide table cols=10 chunks=50 rows=1000 1.14422e+06 1.06772e+06 1.07164 ns
decompress time/wide table cols=10 chunks=50 rows=1000 147940 140054 1.05631 ns
parquet_rs-zstd decompress time/wide table cols=10 chunks=50 rows=1000 276478 259279 1.06633 ns
compress time/wide table cols=100 chunks=50 rows=1000 2.85464e+07 2.96544e+07 0.962636 ns
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 1.12493e+07 1.21534e+07 0.925609 ns
decompress time/wide table cols=100 chunks=50 rows=1000 1.54215e+06 1.66222e+06 0.927765 ns
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2.73326e+06 2.71571e+06 1.00646 ns
compress time/wide table cols=1000 chunks=50 rows=1000 3.43858e+08 3.28319e+08 1.04733 ns
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 1.4855e+08 1.60313e+08 0.926629 ns
decompress time/wide table cols=1000 chunks=50 rows=1000 3.70046e+07 4.05765e+07 0.91197 ns
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 2.94831e+07 3.00916e+07 0.97978 ns
vortex size/taxi 5.54822e+07 5.54822e+07 1 bytes
parquet-zstd size/taxi 5.59542e+07 5.59542e+07 1 bytes
vortex:parquet-zstd size/taxi 0.991564 0.991564 1 ratio
vortex:parquet-zstd ratio compress time/taxi 0.123302 0.110165 1.11925 ratio
vortex:parquet-zstd ratio decompress time/taxi 0.444311 0.452474 0.981959 ratio
vortex size/Arade 1.42473e+08 1.42473e+08 1 bytes
parquet-zstd size/Arade 3.0538e+08 3.0538e+08 1 bytes
vortex:parquet-zstd size/Arade 0.466542 0.466542 1 ratio
vortex:parquet-zstd ratio compress time/Arade 0.159079 0.150257 1.05872 ratio
vortex:parquet-zstd ratio decompress time/Arade 0.478533 0.467436 1.02374 ratio
vortex size/Bimbo 5.19886e+08 5.19886e+08 1 bytes
parquet-zstd size/Bimbo 3.89789e+08 3.89789e+08 1 bytes
vortex:parquet-zstd size/Bimbo 1.33376 1.33376 1 ratio
vortex:parquet-zstd ratio compress time/Bimbo 0.091981 0.0762498 1.20631 ratio
vortex:parquet-zstd ratio decompress time/Bimbo 0.481197 0.502312 0.957964 ratio
vortex size/CMSprovider 5.04745e+08 5.04745e+08 1 bytes
parquet-zstd size/CMSprovider 3.84908e+08 3.84908e+08 1 bytes
vortex:parquet-zstd size/CMSprovider 1.31134 1.31134 1 ratio
vortex:parquet-zstd ratio compress time/CMSprovider 0.129289 0.123752 1.04475 ratio
vortex:parquet-zstd ratio decompress time/CMSprovider 0.466138 0.475462 0.980389 ratio
vortex size/Euro2016 1.71735e+08 1.71735e+08 1 bytes
parquet-zstd size/Euro2016 1.23121e+08 1.23121e+08 1 bytes
vortex:parquet-zstd size/Euro2016 1.39485 1.39485 1 ratio
vortex:parquet-zstd ratio compress time/Euro2016 0.16506 0.15854 1.04112 ratio
vortex:parquet-zstd ratio decompress time/Euro2016 0.571156 0.552985 1.03286 ratio
vortex size/Food 4.47057e+07 4.47057e+07 1 bytes
parquet-zstd size/Food 3.62159e+07 3.62159e+07 1 bytes
vortex:parquet-zstd size/Food 1.23442 1.23442 1 ratio
vortex:parquet-zstd ratio compress time/Food 0.184357 0.186219 0.99 ratio
vortex:parquet-zstd ratio decompress time/Food 0.473217 0.461821 1.02468 ratio
vortex size/HashTags 2.10503e+08 2.10503e+08 1 bytes
parquet-zstd size/HashTags 1.33942e+08 1.33942e+08 1 bytes
vortex:parquet-zstd size/HashTags 1.5716 1.5716 1 ratio
vortex:parquet-zstd ratio compress time/HashTags 0.585488 0.564308 1.03753 ratio
vortex:parquet-zstd ratio decompress time/HashTags 2.90673 2.84937 1.02013 ratio
vortex size/TPC-H l_comment chunked 7.58359e+07 7.57229e+07 1.00149 bytes
parquet-zstd size/TPC-H l_comment chunked 5.69239e+07 5.69198e+07 1.00007 bytes
vortex:parquet-zstd size/TPC-H l_comment chunked 1.33223 1.33034 1.00142 ratio
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0.214553 0.209737 1.02296 ratio
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0.408896 0.413926 0.987848 ratio
vortex size/TPC-H l_comment canonical 7.67254e+07 7.67364e+07 0.999856 bytes
parquet-zstd size/TPC-H l_comment canonical 5.69186e+07 5.69205e+07 0.999968 bytes
vortex:parquet-zstd size/TPC-H l_comment canonical 1.34798 1.34813 0.999888 ratio
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 1.63544 1.87258 0.873362 ratio
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0.465035 0.461774 1.00706 ratio
vortex size/wide table cols=10 chunks=1 rows=1000 108960 108960 1 bytes
parquet-zstd size/wide table cols=10 chunks=1 rows=1000 93484 93484 1 bytes
vortex:parquet-zstd size/wide table cols=10 chunks=1 rows=1000 1.16555 1.16555 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=10 chunks=1 rows=1000 1.80394 1.90847 0.945226 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=10 chunks=1 rows=1000 0.538869 0.594644 0.906204 ratio
vortex size/wide table cols=100 chunks=1 rows=1000 1.08348e+06 1.08348e+06 1 bytes
parquet-zstd size/wide table cols=100 chunks=1 rows=1000 934804 934804 1 bytes
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 1.15905 1.15905 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 0.615727 0.523773 1.17556 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 0.598694 0.585387 1.02273 ratio
vortex size/wide table cols=1000 chunks=1 rows=1000 1.08287e+07 1.08287e+07 1 bytes
parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 9.348e+06 9.348e+06 1 bytes
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 1.15839 1.15839 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 0.682281 0.681708 1.00084 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 1.40968 1.3414 1.0509 ratio
vortex size/wide table cols=10 chunks=50 rows=1000 108960 108960 1 bytes
parquet-zstd size/wide table cols=10 chunks=50 rows=1000 93484 93484 1 bytes
vortex:parquet-zstd size/wide table cols=10 chunks=50 rows=1000 1.16555 1.16555 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=10 chunks=50 rows=1000 2.68843 2.67041 1.00675 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=10 chunks=50 rows=1000 0.535088 0.540167 0.990597 ratio
vortex size/wide table cols=100 chunks=50 rows=1000 1.08348e+06 1.08348e+06 1 bytes
parquet-zstd size/wide table cols=100 chunks=50 rows=1000 934804 934804 1 bytes
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 1.15905 1.15905 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 2.53761 2.44 1.04 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 0.564216 0.612074 0.92181 ratio
vortex size/wide table cols=1000 chunks=50 rows=1000 1.08287e+07 1.08287e+07 1 bytes
parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 9.348e+06 9.348e+06 1 bytes
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 1.15839 1.15839 1 ratio
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 2.31476 2.048 1.13026 ratio
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 1.25511 1.34843 0.93079 ratio

@0ax1 0ax1 enabled auto-merge (squash) June 21, 2025 17:22
@0ax1 0ax1 disabled auto-merge June 21, 2025 17:22
@github-actions
Copy link
Contributor

Benchmarks: Clickbench on NVME

Table of Results
name PR 2617d92 base 403729e ratio (PR/base) unit
clickbench_q00/DataFusion:parquet 14389429 1.2771e+07 1.12673 ns
clickbench_q01/DataFusion:parquet 26870424 2.4126e+07 1.11375 ns
clickbench_q02/DataFusion:parquet 62425636 5.81008e+07 1.07444 ns
clickbench_q03/DataFusion:parquet 57655148 5.29689e+07 1.08847 ns
clickbench_q04/DataFusion:parquet 358040754 3.32057e+08 1.07825 ns
clickbench_q05/DataFusion:parquet 400032444 3.73665e+08 1.07057 ns
clickbench_q06/DataFusion:parquet 35282664 3.36166e+07 1.04956 ns
clickbench_q07/DataFusion:parquet 30802914 2.76675e+07 1.11332 ns
clickbench_q08/DataFusion:parquet 499131939 4.67436e+08 1.06781 ns
clickbench_q09/DataFusion:parquet 712117132 6.70473e+08 1.06211 ns
clickbench_q10/DataFusion:parquet 158014638 1.45973e+08 1.08249 ns
clickbench_q11/DataFusion:parquet 182238419 1.69332e+08 1.07622 ns
clickbench_q12/DataFusion:parquet 431624394 4.08643e+08 1.05624 ns
clickbench_q13/DataFusion:parquet 619577538 5.68104e+08 1.09061 ns
clickbench_q14/DataFusion:parquet 412832172 3.91221e+08 1.05524 ns
clickbench_q15/DataFusion:parquet 433452988 4.07961e+08 1.06249 ns
clickbench_q16/DataFusion:parquet 854864792 8.31583e+08 1.028 ns
clickbench_q17/DataFusion:parquet 826710877 7.87537e+08 1.04974 ns
clickbench_q18/DataFusion:parquet 1592885055 1.52552e+09 1.04416 ns
clickbench_q19/DataFusion:parquet 43749664 4.1442e+07 1.05568 ns
clickbench_q20/DataFusion:parquet 664210377 6.53077e+08 1.01705 ns
clickbench_q21/DataFusion:parquet 751591116 7.46089e+08 1.00737 ns
clickbench_q22/DataFusion:parquet 1084783693 1.07772e+09 1.00656 ns
clickbench_q23/DataFusion:parquet 4996363709 4.80934e+09 1.03889 ns
clickbench_q24/DataFusion:parquet 256097000 2.48428e+08 1.03087 ns
clickbench_q25/DataFusion:parquet 227469490 2.09799e+08 1.08423 ns
clickbench_q26/DataFusion:parquet 294257249 2.74492e+08 1.07201 ns
clickbench_q27/DataFusion:parquet 1131099154 1.10874e+09 1.02017 ns
clickbench_q28/DataFusion:parquet 5954918867 5.83767e+09 1.02008 ns
clickbench_q29/DataFusion:parquet 247777091 2.44861e+08 1.01191 ns
clickbench_q30/DataFusion:parquet 406038516 3.88971e+08 1.04388 ns
clickbench_q31/DataFusion:parquet 457625490 4.31427e+08 1.06072 ns
clickbench_q32/DataFusion:parquet 1581965911 1.35403e+09 1.16834 ns
clickbench_q33/DataFusion:parquet 1777514167 1.70488e+09 1.04261 ns
clickbench_q34/DataFusion:parquet 1775380970 1.69505e+09 1.04739 ns
clickbench_q35/DataFusion:parquet 672142778 6.32541e+08 1.06261 ns
clickbench_q36/DataFusion:parquet 201937949 1.75714e+08 1.14924 ns
clickbench_q37/DataFusion:parquet 73949059 7.34852e+07 1.00631 ns
clickbench_q38/DataFusion:parquet 115423456 1.16174e+08 0.993535 ns
clickbench_q39/DataFusion:parquet 369948165 3.46225e+08 1.06852 ns
clickbench_q40/DataFusion:parquet 42409177 4.30572e+07 0.98495 ns
clickbench_q41/DataFusion:parquet 40539927 3.86984e+07 1.04759 ns
clickbench_q42/DataFusion:parquet 55302992 5.12631e+07 1.07881 ns
clickbench_q00/DataFusion:vortex-file-compressed 4455936 3.58706e+06 1.24222 ns
clickbench_q01/DataFusion:vortex-file-compressed 7627958 7.71512e+06 0.988703 ns
clickbench_q02/DataFusion:vortex-file-compressed 29776928 2.72635e+07 1.09219 ns
clickbench_q03/DataFusion:vortex-file-compressed 33776969 3.26597e+07 1.03421 ns
clickbench_q04/DataFusion:vortex-file-compressed 306856384 2.96593e+08 1.0346 ns
clickbench_q05/DataFusion:vortex-file-compressed 360158136 3.39116e+08 1.06205 ns
clickbench_q06/DataFusion:vortex-file-compressed 34785568 2.87536e+07 1.20978 ns
clickbench_q07/DataFusion:vortex-file-compressed 12967747 1.12469e+07 1.15301 ns
clickbench_q08/DataFusion:vortex-file-compressed 418897993 4.05137e+08 1.03397 ns
clickbench_q09/DataFusion:vortex-file-compressed 596166070 5.70635e+08 1.04474 ns
clickbench_q10/DataFusion:vortex-file-compressed 101760094 8.32414e+07 1.22247 ns
clickbench_q11/DataFusion:vortex-file-compressed 118149360 1.01005e+08 1.16974 ns
clickbench_q12/DataFusion:vortex-file-compressed 337703701 3.09466e+08 1.09125 ns
clickbench_q13/DataFusion:vortex-file-compressed 518428900 4.88635e+08 1.06097 ns
clickbench_q14/DataFusion:vortex-file-compressed 310656479 2.94933e+08 1.05331 ns
clickbench_q15/DataFusion:vortex-file-compressed 384931119 3.64004e+08 1.05749 ns
clickbench_q16/DataFusion:vortex-file-compressed 857707316 8.18804e+08 1.04751 ns
clickbench_q17/DataFusion:vortex-file-compressed 824560018 7.82782e+08 1.05337 ns
clickbench_q18/DataFusion:vortex-file-compressed 1607563231 1.49254e+09 1.07707 ns
clickbench_q19/DataFusion:vortex-file-compressed 18003901 1.62836e+07 1.10565 ns
clickbench_q20/DataFusion:vortex-file-compressed 425994683 4.06769e+08 1.04726 ns
clickbench_q21/DataFusion:vortex-file-compressed 520740402 4.96222e+08 1.04941 ns
clickbench_q22/DataFusion:vortex-file-compressed 1037205853 1.01577e+09 1.02111 ns
clickbench_q23/DataFusion:vortex-file-compressed 4256620670 4.03722e+09 1.05434 ns
clickbench_q24/DataFusion:vortex-file-compressed 167539943 1.36165e+08 1.23042 ns
clickbench_q25/DataFusion:vortex-file-compressed 130552162 1.19664e+08 1.09099 ns
clickbench_q26/DataFusion:vortex-file-compressed 185377178 1.71158e+08 1.08307 ns
clickbench_q27/DataFusion:vortex-file-compressed 884596959 8.24091e+08 1.07342 ns
clickbench_q28/DataFusion:vortex-file-compressed 6903590970 6.62751e+09 1.04166 ns
clickbench_q29/DataFusion:vortex-file-compressed 249325106 2.48456e+08 1.0035 ns
clickbench_q30/DataFusion:vortex-file-compressed 269876700 2.4808e+08 1.08786 ns
clickbench_q31/DataFusion:vortex-file-compressed 314429641 2.81113e+08 1.11852 ns
clickbench_q32/DataFusion:vortex-file-compressed 1459272090 1.28812e+09 1.13287 ns
clickbench_q33/DataFusion:vortex-file-compressed 1549149536 1.48517e+09 1.04308 ns
clickbench_q34/DataFusion:vortex-file-compressed 1578285375 1.5496e+09 1.01851 ns
clickbench_q35/DataFusion:vortex-file-compressed 598873062 5.65609e+08 1.05881 ns
clickbench_q36/DataFusion:vortex-file-compressed 122834270 1.25687e+08 0.9773 ns
clickbench_q37/DataFusion:vortex-file-compressed 58436322 5.26809e+07 1.10925 ns
clickbench_q38/DataFusion:vortex-file-compressed 64382083 6.07376e+07 1.06 ns
clickbench_q39/DataFusion:vortex-file-compressed 325170492 2.97558e+08 1.0928 ns
clickbench_q40/DataFusion:vortex-file-compressed 28417677 2.17976e+07 1.30371 ns
clickbench_q41/DataFusion:vortex-file-compressed 27390544 2.34191e+07 1.16958 ns
clickbench_q42/DataFusion:vortex-file-compressed 37904798 3.50573e+07 1.08122 ns
clickbench_q00/DuckDB:parquet 125669772 1.17e+08 1.0741 ns
clickbench_q01/DuckDB:parquet 50666299 4.9e+07 1.03401 ns
clickbench_q02/DuckDB:parquet 65473356 6e+07 1.09122 ns
clickbench_q03/DuckDB:parquet 63349324 6e+07 1.05582 ns
clickbench_q04/DuckDB:parquet 223241059 2.03e+08 1.09971 ns
clickbench_q05/DuckDB:parquet 239234855 2.38e+08 1.00519 ns
clickbench_q06/DuckDB:parquet 70617041 5.7e+07 1.2389 ns
clickbench_q07/DuckDB:parquet 60761033 5.3e+07 1.14643 ns
clickbench_q08/DuckDB:parquet 287081231 2.48e+08 1.15759 ns
clickbench_q09/DuckDB:parquet 419422237 3.42e+08 1.22638 ns
clickbench_q10/DuckDB:parquet 106967404 9.1e+07 1.17547 ns
clickbench_q11/DuckDB:parquet 118610155 1.07e+08 1.10851 ns
clickbench_q12/DuckDB:parquet 256904853 2.49e+08 1.03175 ns
clickbench_q13/DuckDB:parquet 427261497 4.08e+08 1.04721 ns
clickbench_q14/DuckDB:parquet 289400222 2.77e+08 1.04477 ns
clickbench_q15/DuckDB:parquet 246711091 2.27e+08 1.08683 ns
clickbench_q16/DuckDB:parquet 583587660 5.44e+08 1.07277 ns
clickbench_q17/DuckDB:parquet 496881696 4.58e+08 1.08489 ns
clickbench_q18/DuckDB:parquet 980736055 9.03e+08 1.08609 ns
clickbench_q19/DuckDB:parquet 61763719 5.1e+07 1.21105 ns
clickbench_q20/DuckDB:parquet 395035765 3.32e+08 1.18987 ns
clickbench_q21/DuckDB:parquet 498728000 4.32e+08 1.15446 ns
clickbench_q22/DuckDB:parquet 878171454 7.33e+08 1.19805 ns
clickbench_q23/DuckDB:parquet 277486057 2.75e+08 1.00904 ns
clickbench_q24/DuckDB:parquet 97437847 9e+07 1.08264 ns
clickbench_q25/DuckDB:parquet 140070463 1.24e+08 1.1296 ns
clickbench_q26/DuckDB:parquet 62863512 6e+07 1.04773 ns
clickbench_q27/DuckDB:parquet 652239422 5.13e+08 1.27142 ns
clickbench_q28/DuckDB:parquet 5699987534 6.007e+09 0.948891 ns
clickbench_q29/DuckDB:parquet 72242419 5.7e+07 1.26741 ns
clickbench_q30/DuckDB:parquet 299381809 2.74e+08 1.09263 ns
clickbench_q31/DuckDB:parquet 339246002 3.28e+08 1.03429 ns
clickbench_q32/DuckDB:parquet 1049775730 1.042e+09 1.00746 ns
clickbench_q33/DuckDB:parquet 1074230328 1.037e+09 1.0359 ns
clickbench_q34/DuckDB:parquet 1154754713 1.084e+09 1.06527 ns
clickbench_q35/DuckDB:parquet 388356867 3.21e+08 1.20983 ns
clickbench_q36/DuckDB:parquet 63362411 5.6e+07 1.13147 ns
clickbench_q37/DuckDB:parquet 58298697 4.5e+07 1.29553 ns
clickbench_q38/DuckDB:parquet 68865525 4.8e+07 1.4347 ns
clickbench_q39/DuckDB:parquet 98204106 8.8e+07 1.11596 ns
clickbench_q40/DuckDB:parquet 62595573 4.6e+07 1.36077 ns
clickbench_q41/DuckDB:parquet 75930188 5.2e+07 1.4602 ns
clickbench_q42/DuckDB:parquet 55959325 4.1e+07 1.36486 ns
clickbench_q00/DuckDB:vortex-file-compressed 8032062 1.9e+07 0.42274 ns
clickbench_q01/DuckDB:vortex-file-compressed 12713361 3e+07 0.423779 ns
clickbench_q02/DuckDB:vortex-file-compressed 13499268 4.3e+07 0.313936 ns
clickbench_q03/DuckDB:vortex-file-compressed 19118182 5.2e+07 0.367657 ns
clickbench_q04/DuckDB:vortex-file-compressed 21311951 2.25e+08 0.0947198 ns
clickbench_q05/DuckDB:vortex-file-compressed 25007772 3.31e+08 0.0755522 ns
clickbench_q06/DuckDB:vortex-file-compressed 14097411 5.2e+07 0.271104 ns
clickbench_q07/DuckDB:vortex-file-compressed 16608300 3.6e+07 0.461342 ns
clickbench_q08/DuckDB:vortex-file-compressed 25859386 2.88e+08 0.0897895 ns
clickbench_q09/DuckDB:vortex-file-compressed 32136167 3.72e+08 0.0863875 ns
clickbench_q10/DuckDB:vortex-file-compressed 51170772 1.11e+08 0.460998 ns
clickbench_q11/DuckDB:vortex-file-compressed 63639372 1.23e+08 0.517393 ns
clickbench_q12/DuckDB:vortex-file-compressed 57507496 3.16e+08 0.181986 ns
clickbench_q13/DuckDB:vortex-file-compressed 75425944 5.04e+08 0.149655 ns
clickbench_q14/DuckDB:vortex-file-compressed 61654504 3.35e+08 0.184043 ns
clickbench_q15/DuckDB:vortex-file-compressed 18766967 2.44e+08 0.0769138 ns
clickbench_q16/DuckDB:vortex-file-compressed 32129388 6.47e+08 0.049659 ns
clickbench_q17/DuckDB:vortex-file-compressed 31336674 5.73e+08 0.0546888 ns
clickbench_q18/DuckDB:vortex-file-compressed 46970947 1.105e+09 0.0425076 ns
clickbench_q19/DuckDB:vortex-file-compressed 3360801 3.66e+08 0.00918252 ns
clickbench_q20/DuckDB:vortex-file-compressed 99626146 5.04e+08 0.197671 ns
clickbench_q21/DuckDB:vortex-file-compressed 328078248 5.68e+08 0.577603 ns
clickbench_q22/DuckDB:vortex-file-compressed 145267365 9.74e+08 0.149145 ns
clickbench_q23/DuckDB:vortex-file-compressed 365522798 3.01e+08 1.21436 ns
clickbench_q24/DuckDB:vortex-file-compressed 65780463 6.9e+07 0.95334 ns
clickbench_q25/DuckDB:vortex-file-compressed 50500218 1.35e+08 0.374076 ns
clickbench_q26/DuckDB:vortex-file-compressed 68252038 5.1e+07 1.33828 ns
clickbench_q27/DuckDB:vortex-file-compressed 59752258 7.55e+08 0.0791421 ns
clickbench_q28/DuckDB:vortex-file-compressed 77750154 7.325e+09 0.0106144 ns
clickbench_q29/DuckDB:vortex-file-compressed 16917817 4.5e+07 0.375951 ns
clickbench_q30/DuckDB:vortex-file-compressed 94315880 2.74e+08 0.344219 ns
clickbench_q31/DuckDB:vortex-file-compressed 96250601 3.77e+08 0.255307 ns
clickbench_q32/DuckDB:vortex-file-compressed 42464404 1.133e+09 0.0374796 ns
clickbench_q33/DuckDB:vortex-file-compressed 44128454 1.637e+09 0.0269569 ns
clickbench_q34/DuckDB:vortex-file-compressed 43577855 1.634e+09 0.0266694 ns
clickbench_q35/DuckDB:vortex-file-compressed 14856500 3.47e+08 0.0428141 ns
clickbench_q36/DuckDB:vortex-file-compressed 13905833 9.8e+07 0.141896 ns
clickbench_q37/DuckDB:vortex-file-compressed 16086778 5.1e+07 0.315427 ns
clickbench_q38/DuckDB:vortex-file-compressed 15172881 5.9e+07 0.257167 ns
clickbench_q39/DuckDB:vortex-file-compressed 23299452 1.79e+08 0.130165 ns
clickbench_q40/DuckDB:vortex-file-compressed 15302600 3.7e+07 0.413584 ns
clickbench_q41/DuckDB:vortex-file-compressed 17222467 3.5e+07 0.49207 ns
clickbench_q42/DuckDB:vortex-file-compressed 11294606 3.9e+07 0.289605 ns
clickbench_q00/DuckDB:duckdb 14359986 2e+07 0.717999 ns
clickbench_q01/DuckDB:duckdb 6852521 4.1e+07 0.167135 ns
clickbench_q02/DuckDB:duckdb 14331293 6.4e+07 0.223926 ns
clickbench_q03/DuckDB:duckdb 50453420 5.8e+07 0.869887 ns
clickbench_q04/DuckDB:duckdb 277446836 2.11e+08 1.31491 ns
clickbench_q05/DuckDB:duckdb 348112507 2.16e+08 1.61163 ns
clickbench_q06/DuckDB:duckdb 14692698 3.8e+07 0.38665 ns
clickbench_q07/DuckDB:duckdb 7407908 4.2e+07 0.176379 ns
clickbench_q08/DuckDB:duckdb 337261360 2.5e+08 1.34905 ns
clickbench_q09/DuckDB:duckdb 453573402 3.46e+08 1.31091 ns
clickbench_q10/DuckDB:duckdb 73263012 1.25e+08 0.586104 ns
clickbench_q11/DuckDB:duckdb 94616664 1.41e+08 0.67104 ns
clickbench_q12/DuckDB:duckdb 316522621 2.26e+08 1.40054 ns
clickbench_q13/DuckDB:duckdb 460359965 4e+08 1.1509 ns
clickbench_q14/DuckDB:duckdb 270841767 2.54e+08 1.06631 ns
clickbench_q15/DuckDB:duckdb 231611533 2.29e+08 1.0114 ns
clickbench_q16/DuckDB:duckdb 571789780 5.21e+08 1.09749 ns
clickbench_q17/DuckDB:duckdb 467323135 4.29e+08 1.08933 ns
clickbench_q18/DuckDB:duckdb 927162852 9.04e+08 1.02562 ns
clickbench_q19/DuckDB:duckdb 4554226 3.8e+07 0.119848 ns
clickbench_q20/DuckDB:duckdb 327872035 3.85e+08 0.851616 ns
clickbench_q21/DuckDB:duckdb 293478534 3.96e+08 0.741107 ns
clickbench_q22/DuckDB:duckdb 1750066355 6.27e+08 2.79117 ns
clickbench_q23/DuckDB:duckdb 52334803 9.5e+07 0.550893 ns
clickbench_q24/DuckDB:duckdb 8986719 4.9e+07 0.183402 ns
clickbench_q25/DuckDB:duckdb 72373068 7.3e+07 0.991412 ns
clickbench_q26/DuckDB:duckdb 12363193 4.6e+07 0.268765 ns
clickbench_q27/DuckDB:duckdb 621941596 4.51e+08 1.37903 ns
clickbench_q28/DuckDB:duckdb 5841916015 5.987e+09 0.975767 ns
clickbench_q29/DuckDB:duckdb 21413062 5.4e+07 0.396538 ns
clickbench_q30/DuckDB:duckdb 265605581 2.6e+08 1.02156 ns
clickbench_q31/DuckDB:duckdb 396083773 3.69e+08 1.0734 ns
clickbench_q32/DuckDB:duckdb 1213015813 1.083e+09 1.12005 ns
clickbench_q33/DuckDB:duckdb 1347529183 1.107e+09 1.21728 ns
clickbench_q34/DuckDB:duckdb 1296176263 1.13e+09 1.14706 ns
clickbench_q35/DuckDB:duckdb 342264137 2.9e+08 1.18022 ns
clickbench_q36/DuckDB:duckdb 16349015 4e+07 0.408725 ns
clickbench_q37/DuckDB:duckdb 10808558 3.3e+07 0.327532 ns
clickbench_q38/DuckDB:duckdb 5751948 3.4e+07 0.169175 ns
clickbench_q39/DuckDB:duckdb 38112440 6.2e+07 0.614717 ns
clickbench_q40/DuckDB:duckdb 5111086 3.3e+07 0.154881 ns
clickbench_q41/DuckDB:duckdb 4684701 3.4e+07 0.137785 ns
clickbench_q42/DuckDB:duckdb 12420521 3.3e+07 0.376379 ns

Copy link
Contributor

@joseph-isaacs joseph-isaacs left a comment

Choose a reason for hiding this comment

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

woo

@0ax1 0ax1 merged commit 9b6ab6a into develop Jun 21, 2025
51 of 53 checks passed
@0ax1 0ax1 deleted the ad/all-the-rpaths branch June 21, 2025 20:18
mwlon pushed a commit to mwlon/vortex that referenced this pull request Jul 4, 2025
The dynamic library search path is defined relative to the executable
location. Executables either reside under `target/<build_config>` or
`target/<build_config>/deps`.

Signed-off-by: Alexander Droste <[email protected]>
Signed-off-by: mwlon <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants