================================================================================================
Boolean decode
================================================================================================

OpenJDK 64-Bit Server VM 25.0.2+10-LTS on Linux 6.17.0-1010-azure
AMD EPYC 7763 64-Core Processor
RLE readBooleans decode:                  Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
cold reader, trueRatio=0.0                            0              0           0      60530.9           0.0       1.0X
reused reader, trueRatio=0.0                          0              0           0      56821.1           0.0       0.9X
cold reader, trueRatio=0.1                            1              1           0        709.0           1.4       0.0X
reused reader, trueRatio=0.1                          1              1           0        708.2           1.4       0.0X
cold reader, trueRatio=0.5                            1              1           0        747.9           1.3       0.0X
reused reader, trueRatio=0.5                          1              1           0        746.5           1.3       0.0X
cold reader, trueRatio=0.9                            1              1           0        709.0           1.4       0.0X
reused reader, trueRatio=0.9                          1              2           0        705.6           1.4       0.0X
cold reader, trueRatio=1.0                            0              0           0      59164.7           0.0       1.0X
reused reader, trueRatio=1.0                          0              0           0      58832.7           0.0       1.0X


================================================================================================
Integer decode
================================================================================================

OpenJDK 64-Bit Server VM 25.0.2+10-LTS on Linux 6.17.0-1010-azure
AMD EPYC 7763 64-Core Processor
RLE readIntegers dictionary-id decode:    Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
PACKED cold, bitWidth=4                               2              2           0        517.0           1.9       1.0X
PACKED reused, bitWidth=4                             2              2           0        518.3           1.9       1.0X
RLE, bitWidth=4                                       0              0           0      18145.5           0.1      35.1X
PACKED cold, bitWidth=8                               2              2           0        570.0           1.8       1.1X
PACKED reused, bitWidth=8                             2              2           0        556.9           1.8       1.1X
RLE, bitWidth=8                                       0              0           0      18098.2           0.1      35.0X
PACKED cold, bitWidth=12                              2              2           0        454.5           2.2       0.9X
PACKED reused, bitWidth=12                            2              2           0        453.0           2.2       0.9X
RLE, bitWidth=12                                      0              0           0      18164.4           0.1      35.1X
PACKED cold, bitWidth=20                              3              3           0        374.6           2.7       0.7X
PACKED reused, bitWidth=20                            3              3           0        374.2           2.7       0.7X
RLE, bitWidth=20                                      0              0           0      18462.1           0.1      35.7X


================================================================================================
Nullable batch decode with def-level materialization
================================================================================================

OpenJDK 64-Bit Server VM 25.0.2+10-LTS on Linux 6.17.0-1010-azure
AMD EPYC 7763 64-Core Processor
Nullable batch with def-levels:           Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
nullRatio=0.0, n/a                                    0              0           0       6625.9           0.2       1.0X
nullRatio=0.1, random                                 9              9           0        121.8           8.2       0.0X
nullRatio=0.1, clustered                              6              6           0        170.3           5.9       0.0X
nullRatio=0.3, random                                13             13           0         83.8          11.9       0.0X
nullRatio=0.3, clustered                              6              6           0        170.4           5.9       0.0X
nullRatio=0.5, random                                14             14           0         75.8          13.2       0.0X
nullRatio=0.5, clustered                              6              6           0        172.1           5.8       0.0X
nullRatio=0.9, random                                 8              8           0        131.0           7.6       0.0X
nullRatio=0.9, clustered                              6              6           0        181.7           5.5       0.0X
nullRatio=1.0, random                                 0              0           0       8305.2           0.1       1.3X


================================================================================================
Nullable batch decode without def-level materialization
================================================================================================

OpenJDK 64-Bit Server VM 25.0.2+10-LTS on Linux 6.17.0-1010-azure
AMD EPYC 7763 64-Core Processor
Nullable batch without def-levels:        Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
nullRatio=0.0, n/a                                    0              0           0      11869.8           0.1       1.0X
nullRatio=0.1, random                                 7              7           0        149.1           6.7       0.0X
nullRatio=0.1, clustered                              5              5           0        208.1           4.8       0.0X
nullRatio=0.3, random                                10             10           0        101.1           9.9       0.0X
nullRatio=0.3, clustered                              5              5           0        206.6           4.8       0.0X
nullRatio=0.5, random                                12             12           0         90.7          11.0       0.0X
nullRatio=0.5, clustered                              5              5           0        206.4           4.8       0.0X
nullRatio=0.9, random                                 7              7           0        160.2           6.2       0.0X
nullRatio=0.9, clustered                              5              5           0        213.5           4.7       0.0X
nullRatio=1.0, random                                 0              0           0      11957.2           0.1       1.0X


