================================================================================================
ORC Write
================================================================================================

OpenJDK 64-Bit Server VM 21.0.5+11-LTS on Linux 6.5.0-1025-azure
AMD EPYC 7763 64-Core Processor
Write 100M rows:                          Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Without bloom filter                               8070           8132          88         12.4          80.7       1.0X
With bloom filter                                 10025          10082          81         10.0         100.2       0.8X


================================================================================================
ORC Read
================================================================================================

OpenJDK 64-Bit Server VM 21.0.5+11-LTS on Linux 6.5.0-1025-azure
AMD EPYC 7763 64-Core Processor
Read a row from 100M rows:                Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Without bloom filter, blocksize: 2097152            882            890           7        113.4           8.8       1.0X
With bloom filter, blocksize: 2097152               567            577          10        176.4           5.7       1.6X


================================================================================================
ORC Read
================================================================================================

OpenJDK 64-Bit Server VM 21.0.5+11-LTS on Linux 6.5.0-1025-azure
AMD EPYC 7763 64-Core Processor
Read a row from 100M rows:                Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Without bloom filter, blocksize: 4194304            810            836          22        123.4           8.1       1.0X
With bloom filter, blocksize: 4194304               550            568          22        181.8           5.5       1.5X


================================================================================================
ORC Read
================================================================================================

OpenJDK 64-Bit Server VM 21.0.5+11-LTS on Linux 6.5.0-1025-azure
AMD EPYC 7763 64-Core Processor
Read a row from 100M rows:                Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Without bloom filter, blocksize: 6291456            823            836          11        121.5           8.2       1.0X
With bloom filter, blocksize: 6291456               540            563          17        185.3           5.4       1.5X


================================================================================================
ORC Read
================================================================================================

OpenJDK 64-Bit Server VM 21.0.5+11-LTS on Linux 6.5.0-1025-azure
AMD EPYC 7763 64-Core Processor
Read a row from 100M rows:                Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Without bloom filter, blocksize: 8388608            797            821          21        125.5           8.0       1.0X
With bloom filter, blocksize: 8388608               533            553          23        187.5           5.3       1.5X


================================================================================================
ORC Read
================================================================================================

OpenJDK 64-Bit Server VM 21.0.5+11-LTS on Linux 6.5.0-1025-azure
AMD EPYC 7763 64-Core Processor
Read a row from 100M rows:                 Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
-------------------------------------------------------------------------------------------------------------------------
Without bloom filter, blocksize: 12582912            859            876          15        116.4           8.6       1.0X
With bloom filter, blocksize: 12582912               545            576          22        183.4           5.5       1.6X


================================================================================================
ORC Read
================================================================================================

OpenJDK 64-Bit Server VM 21.0.5+11-LTS on Linux 6.5.0-1025-azure
AMD EPYC 7763 64-Core Processor
Read a row from 100M rows:                 Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
-------------------------------------------------------------------------------------------------------------------------
Without bloom filter, blocksize: 16777216            810            841          26        123.4           8.1       1.0X
With bloom filter, blocksize: 16777216               554            575          15        180.5           5.5       1.5X


================================================================================================
ORC Read
================================================================================================

OpenJDK 64-Bit Server VM 21.0.5+11-LTS on Linux 6.5.0-1025-azure
AMD EPYC 7763 64-Core Processor
Read a row from 100M rows:                 Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
-------------------------------------------------------------------------------------------------------------------------
Without bloom filter, blocksize: 33554432            845            852           7        118.4           8.4       1.0X
With bloom filter, blocksize: 33554432               545            564          16        183.4           5.5       1.5X


================================================================================================
Parquet Write
================================================================================================

OpenJDK 64-Bit Server VM 21.0.5+11-LTS on Linux 6.5.0-1025-azure
AMD EPYC 7763 64-Core Processor
Write 100M rows:                             Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
---------------------------------------------------------------------------------------------------------------------------
Without bloom filter                                 12141          12156          21          8.2         121.4       1.0X
With bloom filter                                    21175          21296         172          4.7         211.7       0.6X
With adaptive bloom filter & 3 candidates            20846          20897          71          4.8         208.5       0.6X
With adaptive bloom filter & 5 candidates            20731          20989         365          4.8         207.3       0.6X
With adaptive bloom filter & 9 candidates            23208          23264          79          4.3         232.1       0.5X
With adaptive bloom filter & 15 candidates           23293          23349          78          4.3         232.9       0.5X


================================================================================================
Parquet Read
================================================================================================

OpenJDK 64-Bit Server VM 21.0.5+11-LTS on Linux 6.5.0-1025-azure
AMD EPYC 7763 64-Core Processor
Read a row from 100M rows:                Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Without bloom filter, blocksize: 2097152            451            502          37        221.9           4.5       1.0X
With bloom filter, blocksize: 2097152               174            186          12        573.8           1.7       2.6X


================================================================================================
Parquet Read
================================================================================================

OpenJDK 64-Bit Server VM 21.0.5+11-LTS on Linux 6.5.0-1025-azure
AMD EPYC 7763 64-Core Processor
Read a row from 100M rows:                Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Without bloom filter, blocksize: 4194304            404            409           4        247.6           4.0       1.0X
With bloom filter, blocksize: 4194304               139            150           7        719.2           1.4       2.9X


================================================================================================
Parquet Read
================================================================================================

OpenJDK 64-Bit Server VM 21.0.5+11-LTS on Linux 6.5.0-1025-azure
AMD EPYC 7763 64-Core Processor
Read a row from 100M rows:                Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Without bloom filter, blocksize: 6291456            416            423           7        240.5           4.2       1.0X
With bloom filter, blocksize: 6291456               141            152          10        709.9           1.4       3.0X


================================================================================================
Parquet Read
================================================================================================

OpenJDK 64-Bit Server VM 21.0.5+11-LTS on Linux 6.5.0-1025-azure
AMD EPYC 7763 64-Core Processor
Read a row from 100M rows:                Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Without bloom filter, blocksize: 8388608            419            432          10        238.6           4.2       1.0X
With bloom filter, blocksize: 8388608               210            223           7        476.2           2.1       2.0X


================================================================================================
Parquet Read
================================================================================================

OpenJDK 64-Bit Server VM 21.0.5+11-LTS on Linux 6.5.0-1025-azure
AMD EPYC 7763 64-Core Processor
Read a row from 100M rows:                 Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
-------------------------------------------------------------------------------------------------------------------------
Without bloom filter, blocksize: 12582912            422            430           9        236.8           4.2       1.0X
With bloom filter, blocksize: 12582912               325            330           4        307.2           3.3       1.3X


================================================================================================
Parquet Read
================================================================================================

OpenJDK 64-Bit Server VM 21.0.5+11-LTS on Linux 6.5.0-1025-azure
AMD EPYC 7763 64-Core Processor
Read a row from 100M rows:                 Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
-------------------------------------------------------------------------------------------------------------------------
Without bloom filter, blocksize: 16777216            420            436          22        238.3           4.2       1.0X
With bloom filter, blocksize: 16777216               398            428          29        251.2           4.0       1.1X


================================================================================================
Parquet Read
================================================================================================

OpenJDK 64-Bit Server VM 21.0.5+11-LTS on Linux 6.5.0-1025-azure
AMD EPYC 7763 64-Core Processor
Read a row from 100M rows:                 Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
-------------------------------------------------------------------------------------------------------------------------
Without bloom filter, blocksize: 33554432            428            439           9        233.5           4.3       1.0X
With bloom filter, blocksize: 33554432               430            441          15        232.4           4.3       1.0X


