alamb commented on PR #7789: URL: https://github.com/apache/arrow-rs/pull/7789#issuecomment-3019104929
🤖: Benchmark completed <details><summary>Details</summary> <p> ``` group findepi_fix-rowconverter-when-fixedsizelist-is-not-the-last-b962b2 main ----- ------------------------------------------------------------------ ---- convert_columns 4096 4096 string_dictionary(20, 0.5), string_dictionary(30, 0), string_dictionary(100, 0), i64(0) 1.00 382.6±2.96µs ? ?/sec 1.00 382.6±2.18µs ? ?/sec convert_columns 4096 bool(0, 0.5) 1.01 12.4±0.02µs ? ?/sec 1.00 12.3±0.02µs ? ?/sec convert_columns 4096 bool(0.3, 0.5) 1.03 16.4±0.08µs ? ?/sec 1.00 16.0±0.07µs ? ?/sec convert_columns 4096 i64(0) 1.00 7.9±0.13µs ? ?/sec 1.00 7.9±0.13µs ? ?/sec convert_columns 4096 i64(0.3) 1.02 15.0±0.11µs ? ?/sec 1.00 14.6±0.08µs ? ?/sec convert_columns 4096 string view(10, 0) 1.00 46.0±0.13µs ? ?/sec 1.00 46.1±0.10µs ? ?/sec convert_columns 4096 string view(100, 0) 1.00 78.4±0.65µs ? ?/sec 1.00 78.1±0.19µs ? ?/sec convert_columns 4096 string view(100, 0.5) 1.01 84.3±0.34µs ? ?/sec 1.00 83.7±0.19µs ? ?/sec convert_columns 4096 string view(30, 0) 1.00 54.1±0.12µs ? ?/sec 1.00 54.0±0.09µs ? ?/sec convert_columns 4096 string(10, 0) 1.00 45.5±0.05µs ? ?/sec 1.00 45.5±0.08µs ? ?/sec convert_columns 4096 string(100, 0) 1.00 77.7±0.24µs ? ?/sec 1.00 78.0±0.25µs ? ?/sec convert_columns 4096 string(100, 0.5) 1.01 82.5±0.29µs ? ?/sec 1.00 82.0±0.26µs ? ?/sec convert_columns 4096 string(20, 0.5), string(30, 0), string(100, 0), i64(0) 1.01 236.5±1.21µs ? ?/sec 1.00 233.4±0.88µs ? ?/sec convert_columns 4096 string(30, 0) 1.00 48.7±0.09µs ? ?/sec 1.00 48.8±0.13µs ? ?/sec convert_columns 4096 string_dictionary(10, 0) 1.00 74.7±0.10µs ? ?/sec 1.00 74.7±0.12µs ? ?/sec convert_columns 4096 string_dictionary(100, 0) 1.00 153.8±1.41µs ? ?/sec 1.01 155.9±1.30µs ? ?/sec convert_columns 4096 string_dictionary(100, 0.5) 1.00 117.3±0.23µs ? ?/sec 1.00 117.4±0.41µs ? ?/sec convert_columns 4096 string_dictionary(30, 0) 1.00 77.5±0.27µs ? ?/sec 1.00 77.6±0.18µs ? ?/sec convert_columns 4096 string_dictionary_low_cardinality(10, 0) 1.00 25.8±0.07µs ? ?/sec 1.02 26.4±0.05µs ? ?/sec convert_columns 4096 string_dictionary_low_cardinality(100, 0) 1.00 48.8±0.28µs ? ?/sec 1.01 49.4±0.06µs ? ?/sec convert_columns 4096 string_dictionary_low_cardinality(30, 0) 1.00 27.9±0.10µs ? ?/sec 1.02 28.4±0.16µs ? ?/sec convert_columns 4096 u64(0) 1.00 9.4±0.01µs ? ?/sec 1.00 9.4±0.02µs ? ?/sec convert_columns 4096 u64(0.3) 1.00 14.9±0.06µs ? ?/sec 1.00 15.0±0.09µs ? ?/sec convert_columns_prepared 4096 4096 string_dictionary(20, 0.5), string_dictionary(30, 0), string_dictionary(100, 0), i64(0) 1.00 380.0±1.89µs ? ?/sec 1.01 382.1±1.44µs ? ?/sec convert_columns_prepared 4096 bool(0, 0.5) 1.01 12.3±0.01µs ? ?/sec 1.00 12.2±0.02µs ? ?/sec convert_columns_prepared 4096 bool(0.3, 0.5) 1.03 16.3±0.08µs ? ?/sec 1.00 15.8±0.08µs ? ?/sec convert_columns_prepared 4096 i64(0) 1.01 7.9±0.11µs ? ?/sec 1.00 7.8±0.12µs ? ?/sec convert_columns_prepared 4096 i64(0.3) 1.02 14.8±0.06µs ? ?/sec 1.00 14.5±0.11µs ? ?/sec convert_columns_prepared 4096 string view(10, 0) 1.00 45.7±0.08µs ? ?/sec 1.00 45.8±0.22µs ? ?/sec convert_columns_prepared 4096 string view(100, 0) 1.00 77.8±0.25µs ? ?/sec 1.02 79.1±0.30µs ? ?/sec convert_columns_prepared 4096 string view(100, 0.5) 1.01 84.4±0.21µs ? ?/sec 1.00 83.6±0.23µs ? ?/sec convert_columns_prepared 4096 string view(30, 0) 1.00 53.9±0.13µs ? ?/sec 1.00 53.9±0.25µs ? ?/sec convert_columns_prepared 4096 string(10, 0) 1.00 45.3±0.06µs ? ?/sec 1.00 45.3±0.07µs ? ?/sec convert_columns_prepared 4096 string(100, 0) 1.00 77.2±0.23µs ? ?/sec 1.02 78.4±0.27µs ? ?/sec convert_columns_prepared 4096 string(100, 0.5) 1.01 82.5±0.59µs ? ?/sec 1.00 81.8±0.15µs ? ?/sec convert_columns_prepared 4096 string(20, 0.5), string(30, 0), string(100, 0), i64(0) 1.01 236.9±2.09µs ? ?/sec 1.00 234.9±1.14µs ? ?/sec convert_columns_prepared 4096 string(30, 0) 1.00 48.6±0.07µs ? ?/sec 1.01 48.8±0.12µs ? ?/sec convert_columns_prepared 4096 string_dictionary(10, 0) 1.00 72.6±0.09µs ? ?/sec 1.00 72.8±0.12µs ? ?/sec convert_columns_prepared 4096 string_dictionary(100, 0) 1.01 155.2±1.16µs ? ?/sec 1.00 153.2±1.26µs ? ?/sec convert_columns_prepared 4096 string_dictionary(100, 0.5) 1.01 118.1±0.34µs ? ?/sec 1.00 116.5±0.29µs ? ?/sec convert_columns_prepared 4096 string_dictionary(30, 0) 1.01 77.8±0.14µs ? ?/sec 1.00 77.2±0.18µs ? ?/sec convert_columns_prepared 4096 string_dictionary_low_cardinality(10, 0) 1.00 25.2±0.04µs ? ?/sec 1.01 25.3±0.03µs ? ?/sec convert_columns_prepared 4096 string_dictionary_low_cardinality(100, 0) 1.00 47.5±0.12µs ? ?/sec 1.01 48.2±0.14µs ? ?/sec convert_columns_prepared 4096 string_dictionary_low_cardinality(30, 0) 1.00 26.6±0.05µs ? ?/sec 1.02 27.1±0.09µs ? ?/sec convert_columns_prepared 4096 u64(0) 1.00 9.3±0.02µs ? ?/sec 1.00 9.3±0.02µs ? ?/sec convert_columns_prepared 4096 u64(0.3) 1.00 14.9±0.06µs ? ?/sec 1.00 14.9±0.10µs ? ?/sec convert_rows 4096 4096 string_dictionary(20, 0.5), string_dictionary(30, 0), string_dictionary(100, 0), i64(0) 1.00 297.3±0.57µs ? ?/sec 1.03 305.1±3.41µs ? ?/sec convert_rows 4096 bool(0, 0.5) 1.20 19.9±0.03µs ? ?/sec 1.00 16.6±0.10µs ? ?/sec convert_rows 4096 bool(0.3, 0.5) 1.20 20.0±0.05µs ? ?/sec 1.00 16.6±0.02µs ? ?/sec convert_rows 4096 i64(0) 1.11 35.3±0.07µs ? ?/sec 1.00 31.8±0.05µs ? ?/sec convert_rows 4096 i64(0.3) 1.11 35.1±0.05µs ? ?/sec 1.00 31.7±0.04µs ? ?/sec convert_rows 4096 string view(10, 0) 1.05 69.8±0.12µs ? ?/sec 1.00 66.8±0.19µs ? ?/sec convert_rows 4096 string view(100, 0) 1.04 120.4±0.53µs ? ?/sec 1.00 115.6±0.64µs ? ?/sec convert_rows 4096 string view(100, 0.5) 1.05 112.2±0.28µs ? ?/sec 1.00 107.0±0.15µs ? ?/sec convert_rows 4096 string view(30, 0) 1.04 80.1±0.20µs ? ?/sec 1.00 77.0±0.13µs ? ?/sec convert_rows 4096 string(10, 0) 1.05 64.1±0.12µs ? ?/sec 1.00 60.9±0.15µs ? ?/sec convert_rows 4096 string(100, 0) 1.03 115.4±0.34µs ? ?/sec 1.00 111.7±0.34µs ? ?/sec convert_rows 4096 string(100, 0.5) 1.03 109.0±0.31µs ? ?/sec 1.00 105.5±0.22µs ? ?/sec convert_rows 4096 string(20, 0.5), string(30, 0), string(100, 0), i64(0) 1.00 299.9±2.01µs ? ?/sec 1.00 299.2±1.89µs ? ?/sec convert_rows 4096 string(30, 0) 1.04 76.1±0.27µs ? ?/sec 1.00 73.3±0.22µs ? ?/sec convert_rows 4096 string_dictionary(10, 0) 1.05 64.3±0.13µs ? ?/sec 1.00 61.0±0.15µs ? ?/sec convert_rows 4096 string_dictionary(100, 0) 1.03 115.5±0.46µs ? ?/sec 1.00 111.9±0.32µs ? ?/sec convert_rows 4096 string_dictionary(100, 0.5) 1.03 109.1±0.27µs ? ?/sec 1.00 106.2±0.27µs ? ?/sec convert_rows 4096 string_dictionary(30, 0) 1.04 76.5±0.22µs ? ?/sec 1.00 73.5±0.19µs ? ?/sec convert_rows 4096 string_dictionary_low_cardinality(10, 0) 1.05 64.3±0.11µs ? ?/sec 1.00 61.3±0.12µs ? ?/sec convert_rows 4096 string_dictionary_low_cardinality(100, 0) 1.03 115.3±0.32µs ? ?/sec 1.00 111.8±0.58µs ? ?/sec convert_rows 4096 string_dictionary_low_cardinality(30, 0) 1.03 76.3±0.29µs ? ?/sec 1.00 73.8±0.12µs ? ?/sec convert_rows 4096 u64(0) 1.11 33.8±0.05µs ? ?/sec 1.00 30.5±0.08µs ? ?/sec convert_rows 4096 u64(0.3) 1.11 34.0±0.05µs ? ?/sec 1.00 30.6±0.05µs ? ?/sec iterate rows 1.00 2.6±0.00µs ? ?/sec 1.28 3.3±0.01µ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