Compression17 charts

Compression Throughput vs Parquet

Write Speed (Compression)2.45x
📤Scan Speed (Decompression)16.30x
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.39x
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

#1duckdb:vortex1.20x14.51 s
#2datafusion:vortex1.26x16.22 s
#3duckdb:parquet1.60x18.01 s
#4duckdb:duckdb1.61x17.06 s
#5datafusion:parquet1.66x22.19 s
#6duckdb:vortex-compact1.77x18.67 s
#7datafusion:vortex-compact1.77x21.26 s
#8datafusion:lance10.88x100.15 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.16x602.72 ms
#2datafusion:vortex1.41x743.46 ms
#3duckdb:vortex1.44x740.01 ms
#4duckdb:vortex-compact1.65x846.84 ms
#5datafusion:vortex-compact1.81x936.43 ms
#6datafusion:arrow2.06x1.17 s
#7duckdb:parquet3.24x1.75 s
#8datafusion:parquet3.97x1.99 s
#9datafusion:lance4.51x2.56 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:lance1.14x7.69 s
#2datafusion:parquet1.41x8.93 s
#3datafusion:vortex-compact1.58x10.27 s
#4datafusion:vortex1.69x10.84 s
#5duckdb:vortex-compact2.29x15.04 s
#6duckdb:vortex2.41x15.94 s
#7duckdb:parquet3.51x22.28 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.10x2.82 s
#2duckdb:vortex1.21x3.34 s
#3duckdb:vortex-compact1.61x4.40 s
#4datafusion:vortex1.82x5.72 s
#5duckdb:parquet2.21x5.66 s
#6datafusion:vortex-compact2.23x6.54 s
#7datafusion:parquet3.11x8.04 s
#8datafusion:arrow5.24x16.62 s
#9datafusion:lance10.11x29.10 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:vortex-compact1.12x17.36 s
#2datafusion:vortex1.16x18.19 s
#3duckdb:vortex-compact1.32x20.80 s
#4duckdb:vortex1.35x21.26 s
#5datafusion:parquet1.58x25.64 s
#6duckdb:parquet2.13x33.10 s
#7datafusion:lance2.30x43.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.06x31.46 s
#2duckdb:parquet1.40x37.71 s
#3datafusion:vortex1.69x60.71 s
#4datafusion:parquet2.40x71.88 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.05x127.82 s
#2duckdb:vortex1.42x167.09 s
#3datafusion:parquet1.54x181.12 s
#4duckdb:parquet1.60x181.99 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.11x3.38 s
#2duckdb:parquet1.39x3.97 s
#3duckdb:vortex1.43x3.89 s
#4datafusion:vortex1.87x7.72 s
#5datafusion:parquet1.95x6.45 s
#6duckdb:vortex-compact2.21x6.00 s
#7datafusion:vortex-compact2.41x9.11 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

#1lance368.50 us1.00x
#2vortex3.45 ms9.35x
#3parquet8.66 s23504.36x
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.02x8.32 s
#2duckdb:vortex-compact1.68x10.35 s
#3duckdb:parquet2.51x11.00 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.00x1.15 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…
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…