Compression17 charts

Compression Throughput vs Parquet

Write Speed (Compression)3.04x
📤Scan Speed (Decompression)20.66x
Inverse geomean of Vortex/Parquet ratios (higher is better)
Y

arade

Show
Y
loading…

bimbo

Show
Y
loading…

cmsprovider

Show
Y
loading…

euro2016

Show
Y
loading…

food

Show
Y
loading…

hashtags

Show
Y
loading…

taxi

Show
Y
loading…

tpc-h l_comment canonical

Show
Y
loading…

tpc-h l_comment chunked

Show
Y
loading…

wide table cols=10000 chunks=1 rows=1000

Show
Y
loading…

wide table cols=10000 chunks=50 rows=1000

Show
Y
loading…

wide table cols=1000 chunks=1 rows=1000

Show
Y
loading…

wide table cols=1000 chunks=50 rows=1000

Show
Y
loading…

wide table cols=100 chunks=1 rows=1000

Show
Y
loading…

wide table cols=100 chunks=50 rows=1000

Show
Y
loading…

wide table cols=10 chunks=1 rows=1000

Show
Y
loading…

wide table cols=10 chunks=50 rows=1000

Show
Y
loading…
Compression Size26 charts

Compression Size Summary

⬇️Min Size Ratio0.56x
📊Mean Size Ratio1.07x
⬆️Max Size Ratio1.38x
Geomean of Vortex/Parquet size ratios (lower is better)
Y

appian

Show
Y
loading…

arade

Show
Y
loading…

bimbo

Show
Y
loading…

clickbench

Show
Y
loading…

cmsprovider

Show
Y
loading…

euro2016

Show
Y
loading…

fineweb

Show
Y
loading…

food

Show
Y
loading…

hashtags

Show
Y
loading…

polarsignals/1000000

Show
Y
loading…

statpopgen/100000

Show
Y
loading…

taxi

Show
Y
loading…

tpcds

Show
Y
loading…

tpch

Show
Y
loading…

tpch/10

Show
Y
loading…

tpch/100

Show
Y
loading…

tpc-h l_comment canonical

Show
Y
loading…

tpc-h l_comment chunked

Show
Y
loading…

wide table cols=10000 chunks=1 rows=1000

Show
Y
loading…

wide table cols=10000 chunks=50 rows=1000

Show
Y
loading…

wide table cols=1000 chunks=1 rows=1000

Show
Y
loading…

wide table cols=1000 chunks=50 rows=1000

Show
Y
loading…

wide table cols=100 chunks=1 rows=1000

Show
Y
loading…

wide table cols=100 chunks=50 rows=1000

Show
Y
loading…

wide table cols=10 chunks=1 rows=1000

Show
Y
loading…

wide table cols=10 chunks=50 rows=1000

Show
Y
loading…
Clickbench43 charts

Performance Summary

#1datafusion:vortex1.24x11.16 s
#2duckdb:vortex1.32x10.48 s
#3duckdb:parquet1.36x10.45 s
#4duckdb:vortex-compact1.46x11.10 s
#5duckdb:duckdb1.56x10.52 s
#6datafusion:vortex-compact1.57x13.55 s
#7datafusion:parquet1.63x15.43 s
#8datafusion:lance12.27x99.81 s
Geomean of query time ratio to fastest (lower is better)
Y

Q0

Show
Y
loading…

Q1

Show
Y
loading…

Q2

Show
Y
loading…

Q3

Show
Y
loading…

Q4

Show
Y
loading…

Q5

Show
Y
loading…

Q6

Show
Y
loading…

Q7

Show
Y
loading…

Q8

Show
Y
loading…

Q9

Show
Y
loading…

Q10

Show
Y
loading…

Q11

Show
Y
loading…

Q12

Show
Y
loading…

Q13

Show
Y
loading…

Q14

Show
Y
loading…

Q15

Show
Y
loading…

Q16

Show
Y
loading…

Q17

Show
Y
loading…

Q18

Show
Y
loading…

Q19

Show
Y
loading…

Q20

Show
Y
loading…

Q21

Show
Y
loading…

Q22

Show
Y
loading…

Q23

Show
Y
loading…

Q24

Show
Y
loading…

Q25

Show
Y
loading…

Q26

Show
Y
loading…

Q27

Show
Y
loading…

Q28

Show
Y
loading…

Q29

Show
Y
loading…

Q30

Show
Y
loading…

Q31

Show
Y
loading…

Q32

Show
Y
loading…

Q33

Show
Y
loading…

Q34

Show
Y
loading…

Q35

Show
Y
loading…

Q36

Show
Y
loading…

Q37

Show
Y
loading…

Q38

Show
Y
loading…

Q39

Show
Y
loading…

Q40

Show
Y
loading…

Q41

Show
Y
loading…

Q42

Show
Y
loading…
TPC-H (NVMe) (SF=1)22 charts

Performance Summary

#1duckdb:duckdb1.15x604.72 ms
#2datafusion:vortex1.57x796.66 ms
#3datafusion:vortex-compact1.73x865.24 ms
#4duckdb:vortex1.89x938.44 ms
#5duckdb:vortex-compact1.94x957.46 ms
#6datafusion:arrow1.94x1.08 s
#7duckdb:parquet3.67x1.95 s
#8datafusion:parquet4.69x2.34 s
#9datafusion:lance5.20x2.89 s
Geomean of query time ratio to fastest (lower is better)
Y

Q1

Show
Y
loading…

Q2

Show
Y
loading…

Q3

Show
Y
loading…

Q4

Show
Y
loading…

Q5

Show
Y
loading…

Q6

Show
Y
loading…

Q7

Show
Y
loading…

Q8

Show
Y
loading…

Q9

Show
Y
loading…

Q10

Show
Y
loading…

Q11

Show
Y
loading…

Q12

Show
Y
loading…

Q13

Show
Y
loading…

Q14

Show
Y
loading…

Q15

Show
Y
loading…

Q16

Show
Y
loading…

Q17

Show
Y
loading…

Q18

Show
Y
loading…

Q19

Show
Y
loading…

Q20

Show
Y
loading…

Q21

Show
Y
loading…

Q22

Show
Y
loading…
TPC-H (S3) (SF=1)22 charts

Performance Summary

#1datafusion:vortex-compact1.28x7.25 s
#2datafusion:lance1.30x7.69 s
#3datafusion:parquet1.40x7.95 s
#4duckdb:vortex-compact1.55x8.91 s
#5duckdb:vortex1.61x9.25 s
#6datafusion:vortex2.00x13.39 s
#7duckdb:parquet2.73x15.23 s
Geomean of query time ratio to fastest (lower is better)
Y

Q1

Show
Y
loading…

Q2

Show
Y
loading…

Q3

Show
Y
loading…

Q4

Show
Y
loading…

Q5

Show
Y
loading…

Q6

Show
Y
loading…

Q7

Show
Y
loading…

Q8

Show
Y
loading…

Q9

Show
Y
loading…

Q10

Show
Y
loading…

Q11

Show
Y
loading…

Q12

Show
Y
loading…

Q13

Show
Y
loading…

Q14

Show
Y
loading…

Q15

Show
Y
loading…

Q16

Show
Y
loading…

Q17

Show
Y
loading…

Q18

Show
Y
loading…

Q19

Show
Y
loading…

Q20

Show
Y
loading…

Q21

Show
Y
loading…

Q22

Show
Y
loading…
TPC-H (NVMe) (SF=10)22 charts

Performance Summary

#1duckdb:duckdb1.02x2.12 s
#2duckdb:vortex1.57x3.28 s
#3duckdb:vortex-compact1.63x3.36 s
#4datafusion:vortex2.17x5.16 s
#5duckdb:parquet2.21x4.74 s
#6datafusion:vortex-compact2.44x5.54 s
#7datafusion:parquet3.41x7.06 s
#8datafusion:arrow6.38x16.39 s
#9datafusion:lance12.94x31.68 s
Geomean of query time ratio to fastest (lower is better)
Y

Q1

Show
Y
loading…

Q2

Show
Y
loading…

Q3

Show
Y
loading…

Q4

Show
Y
loading…

Q5

Show
Y
loading…

Q6

Show
Y
loading…

Q7

Show
Y
loading…

Q8

Show
Y
loading…

Q9

Show
Y
loading…

Q10

Show
Y
loading…

Q11

Show
Y
loading…

Q12

Show
Y
loading…

Q13

Show
Y
loading…

Q14

Show
Y
loading…

Q15

Show
Y
loading…

Q16

Show
Y
loading…

Q17

Show
Y
loading…

Q18

Show
Y
loading…

Q19

Show
Y
loading…

Q20

Show
Y
loading…

Q21

Show
Y
loading…

Q22

Show
Y
loading…
TPC-H (S3) (SF=10)22 charts

Performance Summary

#1datafusion:vortex1.19x13.77 s
#2datafusion:vortex-compact1.29x15.16 s
#3datafusion:parquet1.38x16.87 s
#4duckdb:vortex-compact1.52x18.23 s
#5duckdb:vortex1.69x20.50 s
#6duckdb:parquet1.75x20.86 s
#7datafusion:lance3.09x43.02 s
Geomean of query time ratio to fastest (lower is better)
Y

Q1

Show
Y
loading…

Q2

Show
Y
loading…

Q3

Show
Y
loading…

Q4

Show
Y
loading…

Q5

Show
Y
loading…

Q6

Show
Y
loading…

Q7

Show
Y
loading…

Q8

Show
Y
loading…

Q9

Show
Y
loading…

Q10

Show
Y
loading…

Q11

Show
Y
loading…

Q12

Show
Y
loading…

Q13

Show
Y
loading…

Q14

Show
Y
loading…

Q15

Show
Y
loading…

Q16

Show
Y
loading…

Q17

Show
Y
loading…

Q18

Show
Y
loading…

Q19

Show
Y
loading…

Q20

Show
Y
loading…

Q21

Show
Y
loading…

Q22

Show
Y
loading…
TPC-H (NVMe) (SF=100)22 charts

Performance Summary

#1duckdb:vortex1.06x23.56 s
#2duckdb:parquet1.24x25.24 s
#3datafusion:vortex2.30x61.85 s
#4datafusion:parquet2.32x54.60 s
Geomean of query time ratio to fastest (lower is better)
Y

Q1

Show
Y
loading…

Q2

Show
Y
loading…

Q3

Show
Y
loading…

Q4

Show
Y
loading…

Q5

Show
Y
loading…

Q6

Show
Y
loading…

Q7

Show
Y
loading…

Q8

Show
Y
loading…

Q9

Show
Y
loading…

Q10

Show
Y
loading…

Q11

Show
Y
loading…

Q12

Show
Y
loading…

Q13

Show
Y
loading…

Q14

Show
Y
loading…

Q15

Show
Y
loading…

Q16

Show
Y
loading…

Q17

Show
Y
loading…

Q18

Show
Y
loading…

Q19

Show
Y
loading…

Q20

Show
Y
loading…

Q21

Show
Y
loading…

Q22

Show
Y
loading…
TPC-H (S3) (SF=100)22 charts

Performance Summary

#1datafusion:vortex1.24x84.69 s
#2datafusion:parquet1.28x79.75 s
#3duckdb:vortex2.19x139.22 s
#4duckdb:parquet2.27x149.57 s
Geomean of query time ratio to fastest (lower is better)
Y

Q1

Show
Y
loading…

Q2

Show
Y
loading…

Q3

Show
Y
loading…

Q4

Show
Y
loading…

Q5

Show
Y
loading…

Q6

Show
Y
loading…

Q7

Show
Y
loading…

Q8

Show
Y
loading…

Q9

Show
Y
loading…

Q10

Show
Y
loading…

Q11

Show
Y
loading…

Q12

Show
Y
loading…

Q13

Show
Y
loading…

Q14

Show
Y
loading…

Q15

Show
Y
loading…

Q16

Show
Y
loading…

Q17

Show
Y
loading…

Q18

Show
Y
loading…

Q19

Show
Y
loading…

Q20

Show
Y
loading…

Q21

Show
Y
loading…

Q22

Show
Y
loading…
TPC-DS (NVMe) (SF=1)99 charts

Performance Summary

#1duckdb:duckdb1.10x3.39 s
#2duckdb:parquet1.40x3.94 s
#3duckdb:vortex1.71x4.44 s
#4datafusion:vortex1.98x7.15 s
#5duckdb:vortex-compact2.28x5.85 s
#6datafusion:vortex-compact2.42x8.26 s
#7datafusion:parquet2.42x7.48 s
Geomean of query time ratio to fastest (lower is better)
Y

Q1

Show
Y
loading…

Q2

Show
Y
loading…

Q3

Show
Y
loading…

Q4

Show
Y
loading…

Q5

Show
Y
loading…

Q6

Show
Y
loading…

Q7

Show
Y
loading…

Q8

Show
Y
loading…

Q9

Show
Y
loading…

Q10

Show
Y
loading…

Q11

Show
Y
loading…

Q12

Show
Y
loading…

Q13

Show
Y
loading…

Q14

Show
Y
loading…

Q15

Show
Y
loading…

Q16

Show
Y
loading…

Q17

Show
Y
loading…

Q18

Show
Y
loading…

Q19

Show
Y
loading…

Q20

Show
Y
loading…

Q21

Show
Y
loading…

Q22

Show
Y
loading…

Q23

Show
Y
loading…

Q24

Show
Y
loading…

Q25

Show
Y
loading…

Q26

Show
Y
loading…

Q27

Show
Y
loading…

Q28

Show
Y
loading…

Q29

Show
Y
loading…

Q30

Show
Y
loading…

Q31

Show
Y
loading…

Q32

Show
Y
loading…

Q33

Show
Y
loading…

Q34

Show
Y
loading…

Q35

Show
Y
loading…

Q36

Show
Y
loading…

Q37

Show
Y
loading…

Q38

Show
Y
loading…

Q39

Show
Y
loading…

Q40

Show
Y
loading…

Q41

Show
Y
loading…

Q42

Show
Y
loading…

Q43

Show
Y
loading…

Q44

Show
Y
loading…

Q45

Show
Y
loading…

Q46

Show
Y
loading…

Q47

Show
Y
loading…

Q48

Show
Y
loading…

Q49

Show
Y
loading…

Q50

Show
Y
loading…

Q51

Show
Y
loading…

Q52

Show
Y
loading…

Q53

Show
Y
loading…

Q54

Show
Y
loading…

Q55

Show
Y
loading…

Q56

Show
Y
loading…

Q57

Show
Y
loading…

Q58

Show
Y
loading…

Q59

Show
Y
loading…

Q60

Show
Y
loading…

Q61

Show
Y
loading…

Q62

Show
Y
loading…

Q63

Show
Y
loading…

Q64

Show
Y
loading…

Q65

Show
Y
loading…

Q66

Show
Y
loading…

Q67

Show
Y
loading…

Q68

Show
Y
loading…

Q69

Show
Y
loading…

Q70

Show
Y
loading…

Q71

Show
Y
loading…

Q72

Show
Y
loading…

Q73

Show
Y
loading…

Q74

Show
Y
loading…

Q75

Show
Y
loading…

Q76

Show
Y
loading…

Q77

Show
Y
loading…

Q78

Show
Y
loading…

Q79

Show
Y
loading…

Q80

Show
Y
loading…

Q81

Show
Y
loading…

Q82

Show
Y
loading…

Q83

Show
Y
loading…

Q84

Show
Y
loading…

Q85

Show
Y
loading…

Q86

Show
Y
loading…

Q87

Show
Y
loading…

Q88

Show
Y
loading…

Q89

Show
Y
loading…

Q90

Show
Y
loading…

Q91

Show
Y
loading…

Q92

Show
Y
loading…

Q93

Show
Y
loading…

Q94

Show
Y
loading…

Q95

Show
Y
loading…

Q96

Show
Y
loading…

Q97

Show
Y
loading…

Q98

Show
Y
loading…

Q99

Show
Y
loading…
Random Access9 charts

Random Access Performance

#1lance357.89 us1.00x
#2vortex4.50 ms12.57x
#3parquet8.97 s25052.15x
Random access time | Ratio to fastest (lower is better)
Y

feature-vectors/correlated

Show
Y
loading…

feature-vectors/uniform

Show
Y
loading…

nested-lists/correlated

Show
Y
loading…

nested-lists/uniform

Show
Y
loading…

nested-structs/correlated

Show
Y
loading…

nested-structs/uniform

Show
Y
loading…

taxi

Show
Y
loading…

taxi/correlated

Show
Y
loading…

taxi/uniform

Show
Y
loading…
Statistical and Population Genetics11 charts

Performance Summary

#1duckdb:vortex1.23x10.86 s
#2duckdb:vortex-compact1.69x14.01 s
#3duckdb:parquet2.46x10.05 s
Geomean of query time ratio to fastest (lower is better)
Y

Q0

Show
Y
loading…

Q1

Show
Y
loading…

Q2

Show
Y
loading…

Q3

Show
Y
loading…

Q4

Show
Y
loading…

Q5

Show
Y
loading…

Q6

Show
Y
loading…

Q7

Show
Y
loading…

Q8

Show
Y
loading…

Q9

Show
Y
loading…

Q10

Show
Y
loading…
PolarSignals Profiling10 charts

Performance Summary

#1datafusion:vortex1.00x865.21 ms
Geomean of query time ratio to fastest (lower is better)
Y

Q0

Show
Y
loading…

Q1

Show
Y
loading…

Q2

Show
Y
loading…

Q3

Show
Y
loading…

Q4

Show
Y
loading…

Q5

Show
Y
loading…

Q6

Show
Y
loading…

Q7

Show
Y
loading…

Q8

Show
Y
loading…

Q9

Show
Y
loading…
fineweb [nvme]9 charts
Y

Q0

Show
Y
loading…

Q1

Show
Y
loading…

Q2

Show
Y
loading…

Q3

Show
Y
loading…

Q4

Show
Y
loading…

Q5

Show
Y
loading…

Q6

Show
Y
loading…

Q7

Show
Y
loading…

Q8

Show
Y
loading…
fineweb [s3]9 charts
Y

Q0

Show
Y
loading…

Q1

Show
Y
loading…

Q2

Show
Y
loading…

Q3

Show
Y
loading…

Q4

Show
Y
loading…

Q5

Show
Y
loading…

Q6

Show
Y
loading…

Q7

Show
Y
loading…

Q8

Show
Y
loading…
appian [nvme]8 charts
Y

Q1

Show
Y
loading…

Q2

Show
Y
loading…

Q3

Show
Y
loading…

Q4

Show
Y
loading…

Q5

Show
Y
loading…

Q6

Show
Y
loading…

Q7

Show
Y
loading…

Q8

Show
Y
loading…
clickbench-sorted [nvme]10 charts
Y

Q23

Show
Y
loading…

Q24

Show
Y
loading…

Q26

Show
Y
loading…

Q36

Show
Y
loading…

Q37

Show
Y
loading…

Q38

Show
Y
loading…

Q39

Show
Y
loading…

Q40

Show
Y
loading…

Q41

Show
Y
loading…

Q42

Show
Y
loading…
vortex [nvme]3 charts
Y

Q0

Show
Y
loading…

Q1

Show
Y
loading…

Q2

Show
Y
loading…