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

OpenJDK 64-Bit Server VM 17.0.18+8-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      47464.1           0.0       1.0X
reused reader, trueRatio=0.0                          0              0           0      47485.6           0.0       1.0X
cold reader, trueRatio=0.1                            1              1           0        894.1           1.1       0.0X
reused reader, trueRatio=0.1                          1              1           0        897.4           1.1       0.0X
cold reader, trueRatio=0.5                            1              1           0       1027.8           1.0       0.0X
reused reader, trueRatio=0.5                          1              1           0       1029.3           1.0       0.0X
cold reader, trueRatio=0.9                            1              1           0        893.8           1.1       0.0X
reused reader, trueRatio=0.9                          1              1           0        896.6           1.1       0.0X
cold reader, trueRatio=1.0                            0              0           0      47421.1           0.0       1.0X
reused reader, trueRatio=1.0                          0              0           0      47485.6           0.0       1.0X


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

OpenJDK 64-Bit Server VM 17.0.18+8-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        488.1           2.0       1.0X
PACKED reused, bitWidth=4                             2              2           0        485.9           2.1       1.0X
RLE, bitWidth=4                                       0              0           0      19116.1           0.1      39.2X
PACKED cold, bitWidth=8                               2              2           0        482.1           2.1       1.0X
PACKED reused, bitWidth=8                             2              2           0        479.7           2.1       1.0X
RLE, bitWidth=8                                       0              0           0      18567.1           0.1      38.0X
PACKED cold, bitWidth=12                              3              3           0        362.1           2.8       0.7X
PACKED reused, bitWidth=12                            3              3           0        361.3           2.8       0.7X
RLE, bitWidth=12                                      0              0           0      19126.9           0.1      39.2X
PACKED cold, bitWidth=20                              3              3           0        308.6           3.2       0.6X
PACKED reused, bitWidth=20                            3              3           0        306.5           3.3       0.6X
RLE, bitWidth=20                                      0              0           0      19074.4           0.1      39.1X


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

OpenJDK 64-Bit Server VM 17.0.18+8-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       6441.9           0.2       1.0X
nullRatio=0.1, random                                 9              9           0        113.0           8.9       0.0X
nullRatio=0.1, clustered                              7              7           0        144.8           6.9       0.0X
nullRatio=0.3, random                                13             13           0         78.9          12.7       0.0X
nullRatio=0.3, clustered                              7              7           0        156.6           6.4       0.0X
nullRatio=0.5, random                                15             15           0         71.9          13.9       0.0X
nullRatio=0.5, clustered                              7              7           0        159.2           6.3       0.0X
nullRatio=0.9, random                                 8              8           0        124.8           8.0       0.0X
nullRatio=0.9, clustered                              6              6           0        171.3           5.8       0.0X
nullRatio=1.0, random                                 0              0           0       8031.7           0.1       1.2X


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

OpenJDK 64-Bit Server VM 17.0.18+8-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      11037.9           0.1       1.0X
nullRatio=0.1, random                                 8              8           0        139.2           7.2       0.0X
nullRatio=0.1, clustered                              6              6           0        190.1           5.3       0.0X
nullRatio=0.3, random                                11             11           0         96.7          10.3       0.0X
nullRatio=0.3, clustered                              6              6           0        188.5           5.3       0.0X
nullRatio=0.5, random                                12             12           0         86.9          11.5       0.0X
nullRatio=0.5, clustered                              6              6           0        188.0           5.3       0.0X
nullRatio=0.9, random                                 7              7           0        149.4           6.7       0.0X
nullRatio=0.9, clustered                              5              5           0        197.9           5.1       0.0X
nullRatio=1.0, random                                 0              0           0      11675.8           0.1       1.1X


