alamb commented on PR #7719: URL: https://github.com/apache/arrow-rs/pull/7719#issuecomment-2992118715
🤖: Benchmark completed <details><summary>Details</summary> <p> ``` group alamb_STRING_VIEW_LENGTH main ----- ------------------------ ---- arrow_array_reader/BYTE_ARRAY/Decimal128Array/plain encoded, mandatory, no NULLs 1.00 1338.0±2.48µs ? ?/sec 1.00 1338.8±1.77µs ? ?/sec arrow_array_reader/BYTE_ARRAY/Decimal128Array/plain encoded, optional, half NULLs 1.00 1346.2±4.27µs ? ?/sec 1.00 1349.5±4.31µs ? ?/sec arrow_array_reader/BYTE_ARRAY/Decimal128Array/plain encoded, optional, no NULLs 1.00 1346.8±7.50µs ? ?/sec 1.00 1347.1±2.06µs ? ?/sec arrow_array_reader/BinaryArray/dictionary encoded, mandatory, no NULLs 1.01 483.4±2.95µs ? ?/sec 1.00 480.1±3.42µs ? ?/sec arrow_array_reader/BinaryArray/dictionary encoded, optional, half NULLs 1.00 672.1±1.31µs ? ?/sec 1.02 685.9±1.80µs ? ?/sec arrow_array_reader/BinaryArray/dictionary encoded, optional, no NULLs 1.00 481.2±3.89µs ? ?/sec 1.02 489.8±4.14µs ? ?/sec arrow_array_reader/BinaryArray/plain encoded, mandatory, no NULLs 1.00 606.7±3.13µs ? ?/sec 1.01 615.4±1.77µs ? ?/sec arrow_array_reader/BinaryArray/plain encoded, optional, half NULLs 1.00 778.1±3.22µs ? ?/sec 1.00 779.3±2.41µs ? ?/sec arrow_array_reader/BinaryArray/plain encoded, optional, no NULLs 1.00 618.3±3.29µs ? ?/sec 1.01 626.3±3.75µs ? ?/sec arrow_array_reader/BinaryViewArray/dictionary encoded, mandatory, no NULLs 1.04 259.5±2.87µs ? ?/sec 1.00 248.6±3.68µs ? ?/sec arrow_array_reader/BinaryViewArray/dictionary encoded, optional, half NULLs 1.04 275.0±0.70µs ? ?/sec 1.00 265.3±0.40µs ? ?/sec arrow_array_reader/BinaryViewArray/dictionary encoded, optional, no NULLs 1.04 264.7±3.33µs ? ?/sec 1.00 255.1±3.45µs ? ?/sec arrow_array_reader/BinaryViewArray/plain encoded, mandatory, no NULLs 1.01 326.7±1.12µs ? ?/sec 1.00 324.8±1.40µs ? ?/sec arrow_array_reader/BinaryViewArray/plain encoded, mandatory, no NULLs, short string 1.01 302.8±1.04µs ? ?/sec 1.00 301.0±0.75µs ? ?/sec arrow_array_reader/BinaryViewArray/plain encoded, optional, half NULLs 1.01 317.4±2.72µs ? ?/sec 1.00 314.5±1.35µs ? ?/sec arrow_array_reader/BinaryViewArray/plain encoded, optional, no NULLs 1.00 336.4±1.54µs ? ?/sec 1.00 334.9±2.18µs ? ?/sec arrow_array_reader/FIXED_LEN_BYTE_ARRAY/Decimal128Array/byte_stream_split encoded, mandatory, no NULLs 1.00 1065.8±3.53µs ? ?/sec 1.00 1063.9±3.05µs ? ?/sec arrow_array_reader/FIXED_LEN_BYTE_ARRAY/Decimal128Array/byte_stream_split encoded, optional, half NULLs 1.01 944.8±7.91µs ? ?/sec 1.00 939.5±3.11µs ? ?/sec arrow_array_reader/FIXED_LEN_BYTE_ARRAY/Decimal128Array/byte_stream_split encoded, optional, no NULLs 1.00 1075.1±3.34µs ? ?/sec 1.00 1072.0±4.05µs ? ?/sec arrow_array_reader/FIXED_LEN_BYTE_ARRAY/Decimal128Array/plain encoded, mandatory, no NULLs 1.00 442.8±3.49µs ? ?/sec 1.00 442.2±3.81µs ? ?/sec arrow_array_reader/FIXED_LEN_BYTE_ARRAY/Decimal128Array/plain encoded, optional, half NULLs 1.00 629.0±1.61µs ? ?/sec 1.01 634.5±3.18µs ? ?/sec arrow_array_reader/FIXED_LEN_BYTE_ARRAY/Decimal128Array/plain encoded, optional, no NULLs 1.01 452.2±4.56µs ? ?/sec 1.00 449.1±3.24µs ? ?/sec arrow_array_reader/FIXED_LEN_BYTE_ARRAY/Float16Array/byte_stream_split encoded, mandatory, no NULLs 1.00 153.1±0.29µs ? ?/sec 1.00 153.1±0.34µs ? ?/sec arrow_array_reader/FIXED_LEN_BYTE_ARRAY/Float16Array/byte_stream_split encoded, optional, half NULLs 1.00 296.1±3.09µs ? ?/sec 1.00 297.2±0.52µs ? ?/sec arrow_array_reader/FIXED_LEN_BYTE_ARRAY/Float16Array/byte_stream_split encoded, optional, no NULLs 1.00 158.7±0.43µs ? ?/sec 1.00 159.0±1.02µs ? ?/sec arrow_array_reader/FIXED_LEN_BYTE_ARRAY/Float16Array/plain encoded, mandatory, no NULLs 1.00 76.8±0.21µs ? ?/sec 1.00 76.6±0.53µs ? ?/sec arrow_array_reader/FIXED_LEN_BYTE_ARRAY/Float16Array/plain encoded, optional, half NULLs 1.00 255.6±0.44µs ? ?/sec 1.01 256.9±0.52µs ? ?/sec arrow_array_reader/FIXED_LEN_BYTE_ARRAY/Float16Array/plain encoded, optional, no NULLs 1.00 81.1±0.18µs ? ?/sec 1.00 81.3±0.16µs ? ?/sec arrow_array_reader/FixedLenByteArray(16)/byte_stream_split encoded, mandatory, no NULLs 1.00 683.9±1.35µs ? ?/sec 1.00 686.1±1.47µs ? ?/sec arrow_array_reader/FixedLenByteArray(16)/byte_stream_split encoded, optional, half NULLs 1.00 558.6±2.24µs ? ?/sec 1.00 557.8±7.02µs ? ?/sec arrow_array_reader/FixedLenByteArray(16)/byte_stream_split encoded, optional, no NULLs 1.00 690.6±1.63µs ? ?/sec 1.00 693.0±2.21µs ? ?/sec arrow_array_reader/FixedLenByteArray(16)/plain encoded, mandatory, no NULLs 1.21 64.6±5.68µs ? ?/sec 1.00 53.4±3.37µs ? ?/sec arrow_array_reader/FixedLenByteArray(16)/plain encoded, optional, half NULLs 1.02 259.3±1.32µs ? ?/sec 1.00 254.2±1.82µs ? ?/sec arrow_array_reader/FixedLenByteArray(16)/plain encoded, optional, no NULLs 1.12 71.3±5.15µs ? ?/sec 1.00 63.6±5.26µs ? ?/sec arrow_array_reader/FixedLenByteArray(2)/byte_stream_split encoded, mandatory, no NULLs 1.00 85.6±0.22µs ? ?/sec 1.01 86.6±0.56µs ? ?/sec arrow_array_reader/FixedLenByteArray(2)/byte_stream_split encoded, optional, half NULLs 1.00 228.0±0.71µs ? ?/sec 1.00 228.3±0.37µs ? ?/sec arrow_array_reader/FixedLenByteArray(2)/byte_stream_split encoded, optional, no NULLs 1.00 91.4±0.19µs ? ?/sec 1.00 91.4±0.54µs ? ?/sec arrow_array_reader/FixedLenByteArray(2)/plain encoded, mandatory, no NULLs 1.00 9.3±0.16µs ? ?/sec 1.01 9.4±0.23µs ? ?/sec arrow_array_reader/FixedLenByteArray(2)/plain encoded, optional, half NULLs 1.00 189.4±0.45µs ? ?/sec 1.00 189.3±1.67µs ? ?/sec arrow_array_reader/FixedLenByteArray(2)/plain encoded, optional, no NULLs 1.00 14.5±0.14µs ? ?/sec 1.02 14.7±0.28µs ? ?/sec arrow_array_reader/FixedLenByteArray(4)/byte_stream_split encoded, mandatory, no NULLs 1.00 169.4±0.27µs ? ?/sec 1.00 168.8±0.79µs ? ?/sec arrow_array_reader/FixedLenByteArray(4)/byte_stream_split encoded, optional, half NULLs 1.00 347.2±1.29µs ? ?/sec 1.00 346.9±1.81µs ? ?/sec arrow_array_reader/FixedLenByteArray(4)/byte_stream_split encoded, optional, no NULLs 1.00 175.8±0.46µs ? ?/sec 1.00 175.4±0.44µs ? ?/sec arrow_array_reader/FixedLenByteArray(4)/plain encoded, mandatory, no NULLs 1.04 14.3±0.31µs ? ?/sec 1.00 13.7±0.39µs ? ?/sec arrow_array_reader/FixedLenByteArray(4)/plain encoded, optional, half NULLs 1.00 270.4±0.43µs ? ?/sec 1.00 269.8±0.55µs ? ?/sec arrow_array_reader/FixedLenByteArray(4)/plain encoded, optional, no NULLs 1.02 20.3±0.68µs ? ?/sec 1.00 19.9±0.28µs ? ?/sec arrow_array_reader/FixedLenByteArray(8)/byte_stream_split encoded, mandatory, no NULLs 1.00 339.2±0.71µs ? ?/sec 1.00 338.5±0.70µs ? ?/sec arrow_array_reader/FixedLenByteArray(8)/byte_stream_split encoded, optional, half NULLs 1.00 384.6±3.02µs ? ?/sec 1.01 386.7±0.81µs ? ?/sec arrow_array_reader/FixedLenByteArray(8)/byte_stream_split encoded, optional, no NULLs 1.00 346.3±4.08µs ? ?/sec 1.00 345.9±0.89µs ? ?/sec arrow_array_reader/FixedLenByteArray(8)/plain encoded, mandatory, no NULLs 1.00 26.7±0.37µs ? ?/sec 1.06 28.3±1.37µs ? ?/sec arrow_array_reader/FixedLenByteArray(8)/plain encoded, optional, half NULLs 1.00 229.2±0.57µs ? ?/sec 1.01 230.7±2.17µs ? ?/sec arrow_array_reader/FixedLenByteArray(8)/plain encoded, optional, no NULLs 1.00 33.0±0.26µs ? ?/sec 1.07 35.4±1.11µs ? ?/sec arrow_array_reader/INT32/Decimal128Array/binary packed skip, mandatory, no NULLs 1.03 123.0±0.35µs ? ?/sec 1.00 119.7±0.24µs ? ?/sec arrow_array_reader/INT32/Decimal128Array/binary packed skip, optional, half NULLs 1.01 138.2±0.46µs ? ?/sec 1.00 136.3±0.31µs ? ?/sec arrow_array_reader/INT32/Decimal128Array/binary packed skip, optional, no NULLs 1.02 125.8±0.38µs ? ?/sec 1.00 122.9±0.30µs ? ?/sec arrow_array_reader/INT32/Decimal128Array/binary packed, mandatory, no NULLs 1.00 174.2±0.58µs ? ?/sec 1.00 173.4±0.21µs ? ?/sec arrow_array_reader/INT32/Decimal128Array/binary packed, optional, half NULLs 1.00 232.8±0.87µs ? ?/sec 1.00 232.7±0.64µs ? ?/sec arrow_array_reader/INT32/Decimal128Array/binary packed, optional, no NULLs 1.00 179.5±1.07µs ? ?/sec 1.00 179.0±0.40µs ? ?/sec arrow_array_reader/INT32/Decimal128Array/byte_stream_split encoded, mandatory, no NULLs 1.00 76.1±0.25µs ? ?/sec 1.04 79.1±0.35µs ? ?/sec arrow_array_reader/INT32/Decimal128Array/byte_stream_split encoded, optional, half NULLs 1.00 178.7±1.05µs ? ?/sec 1.01 181.0±0.95µs ? ?/sec arrow_array_reader/INT32/Decimal128Array/byte_stream_split encoded, optional, no NULLs 1.02 84.6±0.24µs ? ?/sec 1.00 82.6±0.89µs ? ?/sec arrow_array_reader/INT32/Decimal128Array/dictionary encoded, mandatory, no NULLs 1.00 137.9±0.56µs ? ?/sec 1.00 137.3±0.39µs ? ?/sec arrow_array_reader/INT32/Decimal128Array/dictionary encoded, optional, half NULLs 1.00 214.3±2.55µs ? ?/sec 1.00 214.3±0.71µs ? ?/sec arrow_array_reader/INT32/Decimal128Array/dictionary encoded, optional, no NULLs 1.01 143.3±0.24µs ? ?/sec 1.00 142.3±0.40µs ? ?/sec arrow_array_reader/INT32/Decimal128Array/plain encoded, mandatory, no NULLs 1.03 74.3±0.29µs ? ?/sec 1.00 72.3±0.21µs ? ?/sec arrow_array_reader/INT32/Decimal128Array/plain encoded, optional, half NULLs 1.00 178.7±0.56µs ? ?/sec 1.00 178.6±0.76µs ? ?/sec arrow_array_reader/INT32/Decimal128Array/plain encoded, optional, no NULLs 1.02 79.8±0.35µs ? ?/sec 1.00 78.1±0.21µs ? ?/sec arrow_array_reader/INT64/Decimal128Array/binary packed skip, mandatory, no NULLs 1.00 111.4±1.84µs ? ?/sec 1.03 114.7±0.28µs ? ?/sec arrow_array_reader/INT64/Decimal128Array/binary packed skip, optional, half NULLs 1.00 139.1±0.43µs ? ?/sec 1.01 140.1±4.52µs ? ?/sec arrow_array_reader/INT64/Decimal128Array/binary packed skip, optional, no NULLs 1.00 115.2±0.34µs ? ?/sec 1.02 117.5±0.32µs ? ?/sec arrow_array_reader/INT64/Decimal128Array/binary packed, mandatory, no NULLs 1.00 168.4±0.33µs ? ?/sec 1.02 171.4±1.73µs ? ?/sec arrow_array_reader/INT64/Decimal128Array/binary packed, optional, half NULLs 1.00 246.0±0.56µs ? ?/sec 1.02 250.0±0.57µs ? ?/sec arrow_array_reader/INT64/Decimal128Array/binary packed, optional, no NULLs 1.00 173.5±1.71µs ? ?/sec 1.02 176.7±0.62µs ? ?/sec arrow_array_reader/INT64/Decimal128Array/byte_stream_split encoded, mandatory, no NULLs 1.00 202.4±1.33µs ? ?/sec 1.00 202.7±0.39µs ? ?/sec arrow_array_reader/INT64/Decimal128Array/byte_stream_split encoded, optional, half NULLs 1.00 262.8±0.55µs ? ?/sec 1.00 262.5±2.04µs ? ?/sec arrow_array_reader/INT64/Decimal128Array/byte_stream_split encoded, optional, no NULLs 1.00 208.5±0.49µs ? ?/sec 1.00 208.1±0.42µs ? ?/sec arrow_array_reader/INT64/Decimal128Array/dictionary encoded, mandatory, no NULLs 1.02 154.2±0.29µs ? ?/sec 1.00 151.7±0.28µs ? ?/sec arrow_array_reader/INT64/Decimal128Array/dictionary encoded, optional, half NULLs 1.00 232.8±0.56µs ? ?/sec 1.00 233.1±0.54µs ? ?/sec arrow_array_reader/INT64/Decimal128Array/dictionary encoded, optional, no NULLs 1.01 157.9±0.58µs ? ?/sec 1.00 157.1±0.37µs ? ?/sec arrow_array_reader/INT64/Decimal128Array/plain encoded, mandatory, no NULLs 1.00 106.0±0.94µs ? ?/sec 1.03 109.0±1.28µs ? ?/sec arrow_array_reader/INT64/Decimal128Array/plain encoded, optional, half NULLs 1.00 205.5±0.87µs ? ?/sec 1.04 213.7±1.24µs ? ?/sec arrow_array_reader/INT64/Decimal128Array/plain encoded, optional, no NULLs 1.00 116.7±1.69µs ? ?/sec 1.02 119.1±1.33µs ? ?/sec arrow_array_reader/Int16Array/binary packed skip, mandatory, no NULLs 1.00 95.6±0.92µs ? ?/sec 1.03 98.1±0.20µs ? ?/sec arrow_array_reader/Int16Array/binary packed skip, optional, half NULLs 1.00 114.9±0.73µs ? ?/sec 1.01 115.9±0.37µs ? ?/sec arrow_array_reader/Int16Array/binary packed skip, optional, no NULLs 1.00 98.4±0.17µs ? ?/sec 1.03 100.9±0.17µs ? ?/sec arrow_array_reader/Int16Array/binary packed, mandatory, no NULLs 1.00 130.5±0.30µs ? ?/sec 1.00 130.6±0.22µs ? ?/sec arrow_array_reader/Int16Array/binary packed, optional, half NULLs 1.00 190.7±0.58µs ? ?/sec 1.00 191.4±0.41µs ? ?/sec arrow_array_reader/Int16Array/binary packed, optional, no NULLs 1.00 135.5±0.31µs ? ?/sec 1.00 135.6±0.25µs ? ?/sec arrow_array_reader/Int16Array/byte_stream_split encoded, mandatory, no NULLs 1.05 44.7±0.17µs ? ?/sec 1.00 42.8±0.07µs ? ?/sec arrow_array_reader/Int16Array/byte_stream_split encoded, optional, half NULLs 1.00 143.7±0.22µs ? ?/sec 1.02 147.0±0.39µs ? ?/sec arrow_array_reader/Int16Array/byte_stream_split encoded, optional, no NULLs 1.03 49.2±0.40µs ? ?/sec 1.00 47.9±0.08µs ? ?/sec arrow_array_reader/Int16Array/dictionary encoded, mandatory, no NULLs 1.00 104.4±0.25µs ? ?/sec 1.00 103.9±0.22µs ? ?/sec arrow_array_reader/Int16Array/dictionary encoded, optional, half NULLs 1.00 179.5±0.34µs ? ?/sec 1.00 178.9±0.37µs ? ?/sec arrow_array_reader/Int16Array/dictionary encoded, optional, no NULLs 1.00 109.5±0.33µs ? ?/sec 1.00 109.2±0.23µs ? ?/sec arrow_array_reader/Int16Array/plain encoded, mandatory, no NULLs 1.01 38.7±0.12µs ? ?/sec 1.00 38.5±0.09µs ? ?/sec arrow_array_reader/Int16Array/plain encoded, optional, half NULLs 1.00 141.2±0.60µs ? ?/sec 1.01 142.1±0.33µs ? ?/sec arrow_array_reader/Int16Array/plain encoded, optional, no NULLs 1.00 44.1±0.14µs ? ?/sec 1.00 44.0±0.12µs ? ?/sec arrow_array_reader/Int32Array/binary packed skip, mandatory, no NULLs 1.02 95.3±0.16µs ? ?/sec 1.00 93.6±0.20µs ? ?/sec arrow_array_reader/Int32Array/binary packed skip, optional, half NULLs 1.00 109.7±0.36µs ? ?/sec 1.00 109.4±0.21µs ? ?/sec arrow_array_reader/Int32Array/binary packed skip, optional, no NULLs 1.01 98.9±0.22µs ? ?/sec 1.00 97.8±0.14µs ? ?/sec arrow_array_reader/Int32Array/binary packed, mandatory, no NULLs 1.00 120.0±0.17µs ? ?/sec 1.02 122.7±0.27µs ? ?/sec arrow_array_reader/Int32Array/binary packed, optional, half NULLs 1.00 176.0±0.42µs ? ?/sec 1.01 178.4±1.82µs ? ?/sec arrow_array_reader/Int32Array/binary packed, optional, no NULLs 1.00 125.2±0.20µs ? ?/sec 1.02 127.7±0.21µs ? ?/sec arrow_array_reader/Int32Array/byte_stream_split encoded, mandatory, no NULLs 1.00 25.7±0.19µs ? ?/sec 1.00 25.8±0.09µs ? ?/sec arrow_array_reader/Int32Array/byte_stream_split encoded, optional, half NULLs 1.00 125.5±0.48µs ? ?/sec 1.01 127.1±0.34µs ? ?/sec arrow_array_reader/Int32Array/byte_stream_split encoded, optional, no NULLs 1.01 30.7±0.44µs ? ?/sec 1.00 30.5±0.07µs ? ?/sec arrow_array_reader/Int32Array/dictionary encoded, mandatory, no NULLs 1.01 84.9±0.11µs ? ?/sec 1.00 83.8±0.20µs ? ?/sec arrow_array_reader/Int32Array/dictionary encoded, optional, half NULLs 1.00 155.8±0.39µs ? ?/sec 1.03 160.3±0.26µs ? ?/sec arrow_array_reader/Int32Array/dictionary encoded, optional, no NULLs 1.00 89.0±0.23µs ? ?/sec 1.00 89.2±0.17µs ? ?/sec arrow_array_reader/Int32Array/plain encoded, mandatory, no NULLs 1.00 18.1±0.27µs ? ?/sec 1.01 18.3±0.54µs ? ?/sec arrow_array_reader/Int32Array/plain encoded, optional, half NULLs 1.00 121.3±0.24µs ? ?/sec 1.00 121.7±0.40µs ? ?/sec arrow_array_reader/Int32Array/plain encoded, optional, no NULLs 1.00 24.8±0.78µs ? ?/sec 1.03 25.6±0.64µs ? ?/sec arrow_array_reader/Int64Array/binary packed skip, mandatory, no NULLs 1.00 85.2±0.36µs ? ?/sec 1.03 87.6±0.35µs ? ?/sec arrow_array_reader/Int64Array/binary packed skip, optional, half NULLs 1.00 110.9±0.20µs ? ?/sec 1.01 112.2±0.38µs ? ?/sec arrow_array_reader/Int64Array/binary packed skip, optional, no NULLs 1.00 88.2±0.20µs ? ?/sec 1.01 89.4±0.26µs ? ?/sec arrow_array_reader/Int64Array/binary packed, mandatory, no NULLs 1.01 116.8±0.29µs ? ?/sec 1.00 115.4±0.47µs ? ?/sec arrow_array_reader/Int64Array/binary packed, optional, half NULLs 1.00 185.9±1.17µs ? ?/sec 1.01 187.1±0.44µs ? ?/sec arrow_array_reader/Int64Array/binary packed, optional, no NULLs 1.00 121.7±0.48µs ? ?/sec 1.00 121.3±0.58µs ? ?/sec arrow_array_reader/Int64Array/byte_stream_split encoded, mandatory, no NULLs 1.00 147.9±0.37µs ? ?/sec 1.01 150.0±0.35µs ? ?/sec arrow_array_reader/Int64Array/byte_stream_split encoded, optional, half NULLs 1.00 206.1±0.77µs ? ?/sec 1.01 208.3±0.45µs ? ?/sec arrow_array_reader/Int64Array/byte_stream_split encoded, optional, no NULLs 1.00 155.9±0.34µs ? ?/sec 1.00 155.8±0.48µs ? ?/sec arrow_array_reader/Int64Array/dictionary encoded, mandatory, no NULLs 1.00 98.5±0.51µs ? ?/sec 1.01 99.4±0.46µs ? ?/sec arrow_array_reader/Int64Array/dictionary encoded, optional, half NULLs 1.00 177.4±0.39µs ? ?/sec 1.01 179.7±0.80µs ? ?/sec arrow_array_reader/Int64Array/dictionary encoded, optional, no NULLs 1.00 104.1±1.25µs ? ?/sec 1.01 105.0±1.23µs ? ?/sec arrow_array_reader/Int64Array/plain encoded, mandatory, no NULLs 1.03 45.8±2.56µs ? ?/sec 1.00 44.3±2.99µs ? ?/sec arrow_array_reader/Int64Array/plain encoded, optional, half NULLs 1.00 149.2±0.53µs ? ?/sec 1.00 149.8±0.50µs ? ?/sec arrow_array_reader/Int64Array/plain encoded, optional, no NULLs 1.05 53.4±2.56µs ? ?/sec 1.00 51.1±2.14µs ? ?/sec arrow_array_reader/Int8Array/binary packed skip, mandatory, no NULLs 1.05 97.4±0.20µs ? ?/sec 1.00 93.2±0.88µs ? ?/sec arrow_array_reader/Int8Array/binary packed skip, optional, half NULLs 1.03 114.2±1.13µs ? ?/sec 1.00 111.0±0.13µs ? ?/sec arrow_array_reader/Int8Array/binary packed skip, optional, no NULLs 1.05 100.6±0.26µs ? ?/sec 1.00 95.9±0.19µs ? ?/sec arrow_array_reader/Int8Array/binary packed, mandatory, no NULLs 1.08 132.7±0.36µs ? ?/sec 1.00 122.7±0.27µs ? ?/sec arrow_array_reader/Int8Array/binary packed, optional, half NULLs 1.03 188.2±0.27µs ? ?/sec 1.00 183.5±0.51µs ? ?/sec arrow_array_reader/Int8Array/binary packed, optional, no NULLs 1.08 137.9±2.47µs ? ?/sec 1.00 127.6±0.33µs ? ?/sec arrow_array_reader/Int8Array/byte_stream_split encoded, mandatory, no NULLs 1.01 36.8±0.09µs ? ?/sec 1.00 36.6±0.09µs ? ?/sec arrow_array_reader/Int8Array/byte_stream_split encoded, optional, half NULLs 1.01 138.1±0.25µs ? ?/sec 1.00 136.6±1.09µs ? ?/sec arrow_array_reader/Int8Array/byte_stream_split encoded, optional, no NULLs 1.00 41.5±0.08µs ? ?/sec 1.00 41.6±0.08µs ? ?/sec arrow_array_reader/Int8Array/dictionary encoded, mandatory, no NULLs 1.01 96.6±0.50µs ? ?/sec 1.00 96.0±0.35µs ? ?/sec arrow_array_reader/Int8Array/dictionary encoded, optional, half NULLs 1.01 171.8±0.35µs ? ?/sec 1.00 170.7±0.45µs ? ?/sec arrow_array_reader/Int8Array/dictionary encoded, optional, no NULLs 1.01 101.8±0.31µs ? ?/sec 1.00 101.0±0.22µs ? ?/sec arrow_array_reader/Int8Array/plain encoded, mandatory, no NULLs 1.00 30.8±0.07µs ? ?/sec 1.00 30.6±0.08µs ? ?/sec arrow_array_reader/Int8Array/plain encoded, optional, half NULLs 1.00 135.1±0.29µs ? ?/sec 1.00 134.5±0.25µs ? ?/sec arrow_array_reader/Int8Array/plain encoded, optional, no NULLs 1.01 36.2±0.16µs ? ?/sec 1.00 35.8±0.07µs ? ?/sec arrow_array_reader/ListArray/plain encoded optional strings half NULLs 1.00 7.1±0.04ms ? ?/sec 1.00 7.1±0.02ms ? ?/sec arrow_array_reader/ListArray/plain encoded optional strings no NULLs 1.01 13.0±0.13ms ? ?/sec 1.00 12.9±0.09ms ? ?/sec arrow_array_reader/StringArray/dictionary encoded, mandatory, no NULLs 1.00 482.1±3.77µs ? ?/sec 1.02 493.4±3.94µs ? ?/sec arrow_array_reader/StringArray/dictionary encoded, optional, half NULLs 1.00 684.6±2.02µs ? ?/sec 1.00 684.9±2.25µs ? ?/sec arrow_array_reader/StringArray/dictionary encoded, optional, no NULLs 1.00 490.8±3.56µs ? ?/sec 1.01 494.7±3.70µs ? ?/sec arrow_array_reader/StringArray/plain encoded, mandatory, no NULLs 1.00 678.2±2.81µs ? ?/sec 1.01 686.0±2.85µs ? ?/sec arrow_array_reader/StringArray/plain encoded, optional, half NULLs 1.00 816.5±3.81µs ? ?/sec 1.01 824.7±2.88µs ? ?/sec arrow_array_reader/StringArray/plain encoded, optional, no NULLs 1.00 689.1±1.96µs ? ?/sec 1.01 695.4±2.69µs ? ?/sec arrow_array_reader/StringDictionary/dictionary encoded, mandatory, no NULLs 1.00 314.4±0.87µs ? ?/sec 1.04 325.4±0.63µs ? ?/sec arrow_array_reader/StringDictionary/dictionary encoded, optional, half NULLs 1.00 394.9±1.42µs ? ?/sec 1.01 399.3±0.99µs ? ?/sec arrow_array_reader/StringDictionary/dictionary encoded, optional, no NULLs 1.00 320.2±0.78µs ? ?/sec 1.01 324.0±0.93µs ? ?/sec arrow_array_reader/StringViewArray/dictionary encoded, mandatory, no NULLs 1.00 251.4±3.42µs ? ?/sec 1.00 250.9±3.50µs ? ?/sec arrow_array_reader/StringViewArray/dictionary encoded, optional, half NULLs 1.00 266.7±1.74µs ? ?/sec 1.00 266.8±0.80µs ? ?/sec arrow_array_reader/StringViewArray/dictionary encoded, optional, no NULLs 1.01 258.4±2.95µs ? ?/sec 1.00 256.9±3.02µs ? ?/sec arrow_array_reader/StringViewArray/plain encoded, mandatory, no NULLs 1.01 405.4±0.86µs ? ?/sec 1.00 401.9±1.20µs ? ?/sec arrow_array_reader/StringViewArray/plain encoded, optional, half NULLs 1.02 354.4±1.35µs ? ?/sec 1.00 349.0±1.24µs ? ?/sec arrow_array_reader/StringViewArray/plain encoded, optional, no NULLs 1.01 416.3±1.57µs ? ?/sec 1.00 411.2±1.23µs ? ?/sec arrow_array_reader/UInt16Array/binary packed skip, mandatory, no NULLs 1.01 103.7±0.14µs ? ?/sec 1.00 102.5±0.11µs ? ?/sec arrow_array_reader/UInt16Array/binary packed skip, optional, half NULLs 1.00 119.7±0.17µs ? ?/sec 1.00 119.3±0.39µs ? ?/sec arrow_array_reader/UInt16Array/binary packed skip, optional, no NULLs 1.00 105.9±0.19µs ? ?/sec 1.00 105.6±0.20µs ? ?/sec arrow_array_reader/UInt16Array/binary packed, mandatory, no NULLs 1.00 140.5±0.68µs ? ?/sec 1.00 140.5±0.56µs ? ?/sec arrow_array_reader/UInt16Array/binary packed, optional, half NULLs 1.00 196.9±0.39µs ? ?/sec 1.00 197.4±0.49µs ? ?/sec arrow_array_reader/UInt16Array/binary packed, optional, no NULLs 1.00 145.5±0.22µs ? ?/sec 1.00 145.6±1.62µs ? ?/sec arrow_array_reader/UInt16Array/byte_stream_split encoded, mandatory, no NULLs 1.00 44.5±0.09µs ? ?/sec 1.01 44.7±0.09µs ? ?/sec arrow_array_reader/UInt16Array/byte_stream_split encoded, optional, half NULLs 1.00 145.1±0.37µs ? ?/sec 1.00 145.0±0.33µs ? ?/sec arrow_array_reader/UInt16Array/byte_stream_split encoded, optional, no NULLs 1.00 49.4±0.13µs ? ?/sec 1.00 49.5±0.10µs ? ?/sec arrow_array_reader/UInt16Array/dictionary encoded, mandatory, no NULLs 1.00 104.1±0.25µs ? ?/sec 1.00 103.7±0.32µs ? ?/sec arrow_array_reader/UInt16Array/dictionary encoded, optional, half NULLs 1.00 179.2±0.29µs ? ?/sec 1.00 179.2±0.42µs ? ?/sec arrow_array_reader/UInt16Array/dictionary encoded, optional, no NULLs 1.00 109.2±0.13µs ? ?/sec 1.00 109.2±0.22µs ? ?/sec arrow_array_reader/UInt16Array/plain encoded, mandatory, no NULLs 1.00 38.7±0.15µs ? ?/sec 1.00 38.6±0.09µs ? ?/sec arrow_array_reader/UInt16Array/plain encoded, optional, half NULLs 1.01 141.6±1.00µs ? ?/sec 1.00 140.8±0.44µs ? ?/sec arrow_array_reader/UInt16Array/plain encoded, optional, no NULLs 1.01 44.0±0.11µs ? ?/sec 1.00 43.6±0.29µs ? ?/sec arrow_array_reader/UInt32Array/binary packed skip, mandatory, no NULLs 1.01 96.6±0.40µs ? ?/sec 1.00 96.0±0.19µs ? ?/sec arrow_array_reader/UInt32Array/binary packed skip, optional, half NULLs 1.01 111.5±0.79µs ? ?/sec 1.00 109.9±0.23µs ? ?/sec arrow_array_reader/UInt32Array/binary packed skip, optional, no NULLs 1.03 99.7±0.75µs ? ?/sec 1.00 97.2±0.22µs ? ?/sec arrow_array_reader/UInt32Array/binary packed, mandatory, no NULLs 1.00 121.2±0.21µs ? ?/sec 1.00 121.5±0.26µs ? ?/sec arrow_array_reader/UInt32Array/binary packed, optional, half NULLs 1.00 178.7±0.98µs ? ?/sec 1.00 179.6±0.39µs ? ?/sec arrow_array_reader/UInt32Array/binary packed, optional, no NULLs 1.00 126.6±0.37µs ? ?/sec 1.00 127.2±0.35µs ? ?/sec arrow_array_reader/UInt32Array/byte_stream_split encoded, mandatory, no NULLs 1.03 27.2±0.38µs ? ?/sec 1.00 26.5±0.22µs ? ?/sec arrow_array_reader/UInt32Array/byte_stream_split encoded, optional, half NULLs 1.00 126.5±0.35µs ? ?/sec 1.00 127.0±0.31µs ? ?/sec arrow_array_reader/UInt32Array/byte_stream_split encoded, optional, no NULLs 1.01 31.9±0.33µs ? ?/sec 1.00 31.6±0.23µs ? ?/sec arrow_array_reader/UInt32Array/dictionary encoded, mandatory, no NULLs 1.00 86.2±0.82µs ? ?/sec 1.01 86.7±0.84µs ? ?/sec arrow_array_reader/UInt32Array/dictionary encoded, optional, half NULLs 1.00 160.2±0.39µs ? ?/sec 1.01 161.2±0.30µs ? ?/sec arrow_array_reader/UInt32Array/dictionary encoded, optional, no NULLs 1.00 91.4±0.94µs ? ?/sec 1.01 92.0±0.30µs ? ?/sec arrow_array_reader/UInt32Array/plain encoded, mandatory, no NULLs 1.03 21.2±0.83µs ? ?/sec 1.00 20.6±0.24µs ? ?/sec arrow_array_reader/UInt32Array/plain encoded, optional, half NULLs 1.00 124.1±0.33µs ? ?/sec 1.01 124.8±0.50µs ? ?/sec arrow_array_reader/UInt32Array/plain encoded, optional, no NULLs 1.04 26.8±1.05µs ? ?/sec 1.00 25.9±0.27µs ? ?/sec arrow_array_reader/UInt64Array/binary packed skip, mandatory, no NULLs 1.00 85.2±0.20µs ? ?/sec 1.01 86.4±0.26µs ? ?/sec arrow_array_reader/UInt64Array/binary packed skip, optional, half NULLs 1.00 111.6±0.35µs ? ?/sec 1.01 112.2±0.41µs ? ?/sec arrow_array_reader/UInt64Array/binary packed skip, optional, no NULLs 1.00 88.8±0.44µs ? ?/sec 1.01 89.6±0.29µs ? ?/sec arrow_array_reader/UInt64Array/binary packed, mandatory, no NULLs 1.01 117.0±0.33µs ? ?/sec 1.00 115.5±0.50µs ? ?/sec arrow_array_reader/UInt64Array/binary packed, optional, half NULLs 1.04 194.3±0.71µs ? ?/sec 1.00 187.3±0.51µs ? ?/sec arrow_array_reader/UInt64Array/binary packed, optional, no NULLs 1.00 121.7±0.42µs ? ?/sec 1.00 121.1±0.62µs ? ?/sec arrow_array_reader/UInt64Array/byte_stream_split encoded, mandatory, no NULLs 1.01 149.9±0.64µs ? ?/sec 1.00 148.5±0.36µs ? ?/sec arrow_array_reader/UInt64Array/byte_stream_split encoded, optional, half NULLs 1.01 208.1±0.44µs ? ?/sec 1.00 206.0±0.38µs ? ?/sec arrow_array_reader/UInt64Array/byte_stream_split encoded, optional, no NULLs 1.01 155.7±0.60µs ? ?/sec 1.00 153.7±0.34µs ? ?/sec arrow_array_reader/UInt64Array/dictionary encoded, mandatory, no NULLs 1.00 99.0±0.27µs ? ?/sec 1.01 99.7±0.67µs ? ?/sec arrow_array_reader/UInt64Array/dictionary encoded, optional, half NULLs 1.00 177.5±0.45µs ? ?/sec 1.01 178.6±1.20µs ? ?/sec arrow_array_reader/UInt64Array/dictionary encoded, optional, no NULLs 1.00 104.1±0.32µs ? ?/sec 1.01 105.1±0.49µs ? ?/sec arrow_array_reader/UInt64Array/plain encoded, mandatory, no NULLs 1.00 42.9±1.86µs ? ?/sec 1.10 47.3±2.42µs ? ?/sec arrow_array_reader/UInt64Array/plain encoded, optional, half NULLs 1.01 151.6±0.77µs ? ?/sec 1.00 149.9±0.92µs ? ?/sec arrow_array_reader/UInt64Array/plain encoded, optional, no NULLs 1.00 52.2±2.68µs ? ?/sec 1.06 55.5±3.43µs ? ?/sec arrow_array_reader/UInt8Array/binary packed skip, mandatory, no NULLs 1.00 101.0±0.12µs ? ?/sec 1.03 103.8±0.97µs ? ?/sec arrow_array_reader/UInt8Array/binary packed skip, optional, half NULLs 1.00 114.3±0.13µs ? ?/sec 1.02 116.8±0.25µs ? ?/sec arrow_array_reader/UInt8Array/binary packed skip, optional, no NULLs 1.00 101.6±0.91µs ? ?/sec 1.05 106.9±1.02µs ? ?/sec arrow_array_reader/UInt8Array/binary packed, mandatory, no NULLs 1.00 133.1±1.01µs ? ?/sec 1.07 142.5±0.71µs ? ?/sec arrow_array_reader/UInt8Array/binary packed, optional, half NULLs 1.00 188.4±0.28µs ? ?/sec 1.03 193.2±0.45µs ? ?/sec arrow_array_reader/UInt8Array/binary packed, optional, no NULLs 1.00 138.6±0.45µs ? ?/sec 1.07 148.1±0.27µs ? ?/sec arrow_array_reader/UInt8Array/byte_stream_split encoded, mandatory, no NULLs 1.00 36.8±0.08µs ? ?/sec 1.01 37.0±0.08µs ? ?/sec arrow_array_reader/UInt8Array/byte_stream_split encoded, optional, half NULLs 1.00 137.8±0.43µs ? ?/sec 1.01 139.2±0.41µs ? ?/sec arrow_array_reader/UInt8Array/byte_stream_split encoded, optional, no NULLs 1.01 42.0±0.13µs ? ?/sec 1.00 41.7±0.09µs ? ?/sec arrow_array_reader/UInt8Array/dictionary encoded, mandatory, no NULLs 1.00 96.0±0.16µs ? ?/sec 1.01 96.5±0.29µs ? ?/sec arrow_array_reader/UInt8Array/dictionary encoded, optional, half NULLs 1.00 170.0±0.32µs ? ?/sec 1.00 170.8±0.25µs ? ?/sec arrow_array_reader/UInt8Array/dictionary encoded, optional, no NULLs 1.00 101.5±0.26µs ? ?/sec 1.00 101.7±0.16µs ? ?/sec arrow_array_reader/UInt8Array/plain encoded, mandatory, no NULLs 1.00 30.9±0.10µs ? ?/sec 1.00 30.9±0.17µs ? ?/sec arrow_array_reader/UInt8Array/plain encoded, optional, half NULLs 1.00 133.6±0.32µs ? ?/sec 1.00 134.1±0.47µs ? ?/sec arrow_array_reader/UInt8Array/plain encoded, optional, no NULLs 1.00 36.2±0.19µs ? ?/sec 1.01 36.4±0.10µs ? ?/sec ``` </p> </details> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: github-unsubscr...@arrow.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org