alamb commented on PR #8653:
URL: https://github.com/apache/arrow-rs/pull/8653#issuecomment-3453566126
🤖: Benchmark completed
<details><summary>Details</summary>
<p>
```
group
improve-zip-for-scalars main
-----
----------------------- ----
zip_8192_from_i32/array_vs_array/10pct_true
1.00 35.0±0.07µs ? ?/sec 1.00 34.9±0.07µs ?
?/sec
zip_8192_from_i32/array_vs_array/1pct_true
1.01 5.1±0.02µs ? ?/sec 1.00 5.1±0.01µs ?
?/sec
zip_8192_from_i32/array_vs_array/50pct_nulls
1.00 74.3±0.34µs ? ?/sec 1.00 74.0±0.15µs ?
?/sec
zip_8192_from_i32/array_vs_array/50pct_true
1.00 101.8±0.17µs ? ?/sec 1.00 101.5±0.21µs ?
?/sec
zip_8192_from_i32/array_vs_array/90pct_true
1.01 36.7±0.06µs ? ?/sec 1.00 36.3±0.21µs ?
?/sec
zip_8192_from_i32/array_vs_array/99pct_true
1.00 5.9±0.02µs ? ?/sec 1.01 6.0±0.02µs ?
?/sec
zip_8192_from_i32/array_vs_array/all_false
1.00 2.4±0.05µs ? ?/sec 1.07 2.6±0.18µs ?
?/sec
zip_8192_from_i32/array_vs_array/all_true
1.00 2.4±0.03µs ? ?/sec 1.08 2.6±0.15µs ?
?/sec
zip_8192_from_i32/array_vs_non_null_scalar/10pct_true
1.10 35.9±0.07ns ? ?/sec 1.00 32.8±0.07ns ?
?/sec
zip_8192_from_i32/array_vs_non_null_scalar/1pct_true
1.09 35.9±0.07ns ? ?/sec 1.00 32.8±0.11ns ?
?/sec
zip_8192_from_i32/array_vs_non_null_scalar/50pct_nulls
1.10 35.9±0.08ns ? ?/sec 1.00 32.8±0.13ns ?
?/sec
zip_8192_from_i32/array_vs_non_null_scalar/50pct_true
1.08 35.9±0.06ns ? ?/sec 1.00 33.1±0.09ns ?
?/sec
zip_8192_from_i32/array_vs_non_null_scalar/90pct_true
1.10 35.9±0.07ns ? ?/sec 1.00 32.8±0.07ns ?
?/sec
zip_8192_from_i32/array_vs_non_null_scalar/99pct_true
1.09 35.9±0.07ns ? ?/sec 1.00 32.8±0.07ns ?
?/sec
zip_8192_from_i32/array_vs_non_null_scalar/all_false
1.10 35.9±0.07ns ? ?/sec 1.00 32.7±0.15ns ?
?/sec
zip_8192_from_i32/array_vs_non_null_scalar/all_true
1.10 35.9±0.09ns ? ?/sec 1.00 32.8±0.09ns ?
?/sec
zip_8192_from_i32/non_null_scalar_vs_array/10pct_true
1.10 35.9±0.07ns ? ?/sec 1.00 32.7±0.08ns ?
?/sec
zip_8192_from_i32/non_null_scalar_vs_array/1pct_true
1.10 35.9±0.09ns ? ?/sec 1.00 32.8±0.09ns ?
?/sec
zip_8192_from_i32/non_null_scalar_vs_array/50pct_nulls
1.09 35.8±0.07ns ? ?/sec 1.00 32.7±0.07ns ?
?/sec
zip_8192_from_i32/non_null_scalar_vs_array/50pct_true
1.10 35.9±0.14ns ? ?/sec 1.00 32.7±0.06ns ?
?/sec
zip_8192_from_i32/non_null_scalar_vs_array/90pct_true
1.10 35.9±0.10ns ? ?/sec 1.00 32.8±0.30ns ?
?/sec
zip_8192_from_i32/non_null_scalar_vs_array/99pct_true
1.10 35.9±0.08ns ? ?/sec 1.00 32.8±0.30ns ?
?/sec
zip_8192_from_i32/non_null_scalar_vs_array/all_false
1.09 35.9±0.10ns ? ?/sec 1.00 32.8±0.12ns ?
?/sec
zip_8192_from_i32/non_null_scalar_vs_array/all_true
1.10 35.9±0.37ns ? ?/sec 1.00 32.8±0.08ns ?
?/sec
zip_8192_from_i32/non_null_scalar_vs_null_scalar/10pct_true
1.00 1143.2±2.63ns ? ?/sec 121.15 138.5±0.32µs ?
?/sec
zip_8192_from_i32/non_null_scalar_vs_null_scalar/1pct_true
1.00 1160.4±4.14ns ? ?/sec 115.10 133.6±0.19µs ?
?/sec
zip_8192_from_i32/non_null_scalar_vs_null_scalar/50pct_nulls
1.00 1260.8±1.78ns ? ?/sec 115.38 145.5±0.29µs ?
?/sec
zip_8192_from_i32/non_null_scalar_vs_null_scalar/50pct_true
1.00 1195.0±21.24ns ? ?/sec 127.24 152.1±1.60µs ?
?/sec
zip_8192_from_i32/non_null_scalar_vs_null_scalar/90pct_true
1.00 1177.0±1.90ns ? ?/sec 86.80 102.2±0.19µs ?
?/sec
zip_8192_from_i32/non_null_scalar_vs_null_scalar/99pct_true
1.00 1131.3±9.82ns ? ?/sec 77.81 88.0±0.12µs ?
?/sec
zip_8192_from_i32/non_null_scalar_vs_null_scalar/all_false
1.00 1169.4±3.33ns ? ?/sec 113.87 133.2±0.74µs ?
?/sec
zip_8192_from_i32/non_null_scalar_vs_null_scalar/all_true
1.00 1184.7±1.65ns ? ?/sec 72.70 86.1±0.41µs ?
?/sec
zip_8192_from_i32/non_nulls_scalars/10pct_true
1.00 9.0±0.01µs ? ?/sec 7.54 68.1±0.15µs ?
?/sec
zip_8192_from_i32/non_nulls_scalars/1pct_true
1.00 9.1±0.01µs ? ?/sec 6.48 59.1±0.08µs ?
?/sec
zip_8192_from_i32/non_nulls_scalars/50pct_nulls
1.00 9.2±0.02µs ? ?/sec 8.82 80.7±0.16µs ?
?/sec
zip_8192_from_i32/non_nulls_scalars/50pct_true
1.00 9.1±0.01µs ? ?/sec 10.62 96.9±0.23µs ?
?/sec
zip_8192_from_i32/non_nulls_scalars/90pct_true
1.00 9.1±0.02µs ? ?/sec 7.57 69.2±0.14µs ?
?/sec
zip_8192_from_i32/non_nulls_scalars/99pct_true
1.00 9.2±0.01µs ? ?/sec 6.53 59.8±0.13µs ?
?/sec
zip_8192_from_i32/non_nulls_scalars/all_false
1.00 9.1±0.01µs ? ?/sec 6.56 59.8±0.12µs ?
?/sec
zip_8192_from_i32/non_nulls_scalars/all_true
1.00 9.0±0.01µs ? ?/sec 6.42 57.9±0.08µs ?
?/sec
zip_8192_from_i32/null_vs_non_null_scalar/10pct_true
1.00 1255.1±3.97ns ? ?/sec 80.79 101.4±0.30µs ?
?/sec
zip_8192_from_i32/null_vs_non_null_scalar/1pct_true
1.00 1338.1±8.21ns ? ?/sec 65.88 88.2±0.22µs ?
?/sec
zip_8192_from_i32/null_vs_non_null_scalar/50pct_nulls
1.00 1350.3±22.92ns ? ?/sec 91.25 123.2±0.19µs ?
?/sec
zip_8192_from_i32/null_vs_non_null_scalar/50pct_true
1.00 1310.5±8.92ns ? ?/sec 116.07 152.1±0.53µs ?
?/sec
zip_8192_from_i32/null_vs_non_null_scalar/90pct_true
1.00 1262.6±13.11ns ? ?/sec 110.90 140.0±0.24µs ?
?/sec
zip_8192_from_i32/null_vs_non_null_scalar/99pct_true
1.00 1213.8±3.56ns ? ?/sec 110.78 134.5±0.31µs ?
?/sec
zip_8192_from_i32/null_vs_non_null_scalar/all_false
1.00 1291.2±3.92ns ? ?/sec 67.01 86.5±0.28µs ?
?/sec
zip_8192_from_i32/null_vs_non_null_scalar/all_true
1.00 1246.0±2.84ns ? ?/sec 107.10 133.4±0.36µs ?
?/sec
zip_8192_from_long bytes (100..400)/array_vs_array/10pct_true
1.00 326.6±6.39µs ? ?/sec 1.01 328.8±7.52µs ?
?/sec
zip_8192_from_long bytes (100..400)/array_vs_array/1pct_true
1.06 306.6±2.88µs ? ?/sec 1.00 289.9±6.82µs ?
?/sec
zip_8192_from_long bytes (100..400)/array_vs_array/50pct_nulls
1.02 397.6±5.26µs ? ?/sec 1.00 390.3±16.45µs ?
?/sec
zip_8192_from_long bytes (100..400)/array_vs_array/50pct_true
1.01 427.9±6.21µs ? ?/sec 1.00 422.6±12.97µs ?
?/sec
zip_8192_from_long bytes (100..400)/array_vs_array/90pct_true
1.06 346.1±5.95µs ? ?/sec 1.00 326.5±4.38µs ?
?/sec
zip_8192_from_long bytes (100..400)/array_vs_array/99pct_true
1.00 278.5±6.62µs ? ?/sec 1.00 278.3±5.99µs ?
?/sec
zip_8192_from_long bytes (100..400)/array_vs_array/all_false
1.06 121.4±2.12µs ? ?/sec 1.00 114.5±2.79µs ?
?/sec
zip_8192_from_long bytes (100..400)/array_vs_array/all_true
1.10 130.3±3.04µs ? ?/sec 1.00 118.6±3.05µs ?
?/sec
zip_8192_from_long bytes (100..400)/array_vs_non_null_scalar/10pct_true
1.00 33.4±0.09ns ? ?/sec 1.01 33.9±0.29ns ?
?/sec
zip_8192_from_long bytes (100..400)/array_vs_non_null_scalar/1pct_true
1.00 33.4±0.07ns ? ?/sec 1.02 33.9±0.33ns ?
?/sec
zip_8192_from_long bytes (100..400)/array_vs_non_null_scalar/50pct_nulls
1.00 33.4±0.09ns ? ?/sec 1.02 33.9±0.12ns ?
?/sec
zip_8192_from_long bytes (100..400)/array_vs_non_null_scalar/50pct_true
1.00 33.4±0.09ns ? ?/sec 1.01 33.9±0.10ns ?
?/sec
zip_8192_from_long bytes (100..400)/array_vs_non_null_scalar/90pct_true
1.00 33.4±0.04ns ? ?/sec 1.01 33.9±0.08ns ?
?/sec
zip_8192_from_long bytes (100..400)/array_vs_non_null_scalar/99pct_true
1.00 33.4±0.12ns ? ?/sec 1.01 33.9±0.12ns ?
?/sec
zip_8192_from_long bytes (100..400)/array_vs_non_null_scalar/all_false
1.00 33.4±0.09ns ? ?/sec 1.02 33.9±0.34ns ?
?/sec
zip_8192_from_long bytes (100..400)/array_vs_non_null_scalar/all_true
1.00 33.4±0.10ns ? ?/sec 1.01 33.9±0.10ns ?
?/sec
zip_8192_from_long bytes (100..400)/non_null_scalar_vs_array/10pct_true
1.00 33.4±0.05ns ? ?/sec 1.01 33.9±0.10ns ?
?/sec
zip_8192_from_long bytes (100..400)/non_null_scalar_vs_array/1pct_true
1.00 33.4±0.06ns ? ?/sec 1.02 34.1±0.10ns ?
?/sec
zip_8192_from_long bytes (100..400)/non_null_scalar_vs_array/50pct_nulls
1.00 33.4±0.07ns ? ?/sec 1.02 34.1±0.31ns ?
?/sec
zip_8192_from_long bytes (100..400)/non_null_scalar_vs_array/50pct_true
1.00 33.4±0.05ns ? ?/sec 1.02 33.9±0.10ns ?
?/sec
zip_8192_from_long bytes (100..400)/non_null_scalar_vs_array/90pct_true
1.00 33.4±0.07ns ? ?/sec 1.02 33.9±0.09ns ?
?/sec
zip_8192_from_long bytes (100..400)/non_null_scalar_vs_array/99pct_true
1.00 33.4±0.08ns ? ?/sec 1.01 33.9±0.16ns ?
?/sec
zip_8192_from_long bytes (100..400)/non_null_scalar_vs_array/all_false
1.00 33.4±0.06ns ? ?/sec 1.01 33.9±0.09ns ?
?/sec
zip_8192_from_long bytes (100..400)/non_null_scalar_vs_array/all_true
1.00 33.4±0.07ns ? ?/sec 1.02 34.0±0.33ns ?
?/sec
zip_8192_from_long bytes
(100..400)/non_null_scalar_vs_null_scalar/10pct_true 1.00 20.1±0.52µs
? ?/sec 10.25 205.6±0.70µs ? ?/sec
zip_8192_from_long bytes (100..400)/non_null_scalar_vs_null_scalar/1pct_true
1.00 10.8±0.04µs ? ?/sec 17.45 189.1±0.35µs ?
?/sec
zip_8192_from_long bytes
(100..400)/non_null_scalar_vs_null_scalar/50pct_nulls 1.00 36.8±0.92µs
? ?/sec 6.35 233.8±1.69µs ? ?/sec
zip_8192_from_long bytes
(100..400)/non_null_scalar_vs_null_scalar/50pct_true 1.00 65.7±0.98µs
? ?/sec 4.63 304.2±1.71µs ? ?/sec
zip_8192_from_long bytes
(100..400)/non_null_scalar_vs_null_scalar/90pct_true 1.00 76.9±0.35µs
? ?/sec 4.90 376.9±2.50µs ? ?/sec
zip_8192_from_long bytes
(100..400)/non_null_scalar_vs_null_scalar/99pct_true 1.00 86.5±0.25µs
? ?/sec 4.27 369.3±2.41µs ? ?/sec
zip_8192_from_long bytes (100..400)/non_null_scalar_vs_null_scalar/all_false
1.00 929.9±47.93ns ? ?/sec 202.18 188.0±0.30µs ?
?/sec
zip_8192_from_long bytes (100..400)/non_null_scalar_vs_null_scalar/all_true
1.00 87.8±0.67µs ? ?/sec 4.21 369.2±2.29µs ?
?/sec
zip_8192_from_long bytes (100..400)/non_nulls_scalars/10pct_true
1.00 75.7±0.66µs ? ?/sec 3.35 253.8±1.81µs ?
?/sec
zip_8192_from_long bytes (100..400)/non_nulls_scalars/1pct_true
1.00 57.9±0.60µs ? ?/sec 4.31 249.6±2.55µs ?
?/sec
zip_8192_from_long bytes (100..400)/non_nulls_scalars/50pct_nulls
1.00 91.7±0.71µs ? ?/sec 3.08 282.5±1.63µs ?
?/sec
zip_8192_from_long bytes (100..400)/non_nulls_scalars/50pct_true
1.00 106.3±0.66µs ? ?/sec 3.77 400.4±1.36µs ?
?/sec
zip_8192_from_long bytes (100..400)/non_nulls_scalars/90pct_true
1.00 100.9±1.11µs ? ?/sec 3.40 343.1±2.49µs ?
?/sec
zip_8192_from_long bytes (100..400)/non_nulls_scalars/99pct_true
1.00 89.1±0.85µs ? ?/sec 3.79 337.3±5.69µs ?
?/sec
zip_8192_from_long bytes (100..400)/non_nulls_scalars/all_false
1.00 44.3±0.53µs ? ?/sec 5.65 250.5±9.36µs ?
?/sec
zip_8192_from_long bytes (100..400)/non_nulls_scalars/all_true
1.00 77.1±0.40µs ? ?/sec 4.38 337.5±2.96µs ?
?/sec
zip_8192_from_long bytes (100..400)/null_vs_non_null_scalar/10pct_true
1.00 77.2±0.56µs ? ?/sec 4.87 376.0±2.00µs ?
?/sec
zip_8192_from_long bytes (100..400)/null_vs_non_null_scalar/1pct_true
1.00 86.4±0.28µs ? ?/sec 4.29 370.7±2.72µs ?
?/sec
zip_8192_from_long bytes (100..400)/null_vs_non_null_scalar/50pct_nulls
1.00 74.2±0.66µs ? ?/sec 5.22 387.0±1.32µs ?
?/sec
zip_8192_from_long bytes (100..400)/null_vs_non_null_scalar/50pct_true
1.00 65.1±0.73µs ? ?/sec 4.65 302.7±1.35µs ?
?/sec
zip_8192_from_long bytes (100..400)/null_vs_non_null_scalar/90pct_true
1.00 20.7±0.30µs ? ?/sec 10.00 206.7±0.48µs ?
?/sec
zip_8192_from_long bytes (100..400)/null_vs_non_null_scalar/99pct_true
1.00 11.4±0.03µs ? ?/sec 16.72 190.2±0.30µs ?
?/sec
zip_8192_from_long bytes (100..400)/null_vs_non_null_scalar/all_false
1.00 87.6±0.39µs ? ?/sec 4.20 367.8±1.69µs ?
?/sec
zip_8192_from_long bytes (100..400)/null_vs_non_null_scalar/all_true
1.00 1240.0±38.01ns ? ?/sec 150.09 186.1±0.46µs ?
?/sec
zip_8192_from_long strings (100..400)/array_vs_array/10pct_true
1.02 339.2±9.44µs ? ?/sec 1.00 332.8±12.02µs ?
?/sec
zip_8192_from_long strings (100..400)/array_vs_array/1pct_true
1.03 303.6±4.18µs ? ?/sec 1.00 295.1±4.83µs ?
?/sec
zip_8192_from_long strings (100..400)/array_vs_array/50pct_nulls
1.03 401.5±11.51µs ? ?/sec 1.00 391.3±9.48µs ?
?/sec
zip_8192_from_long strings (100..400)/array_vs_array/50pct_true
1.05 438.7±11.88µs ? ?/sec 1.00 419.6±6.67µs ?
?/sec
zip_8192_from_long strings (100..400)/array_vs_array/90pct_true
1.01 340.8±4.21µs ? ?/sec 1.00 336.6±8.69µs ?
?/sec
zip_8192_from_long strings (100..400)/array_vs_array/99pct_true
1.02 268.2±6.16µs ? ?/sec 1.00 261.6±7.74µs ?
?/sec
zip_8192_from_long strings (100..400)/array_vs_array/all_false
1.04 119.0±1.86µs ? ?/sec 1.00 114.5±3.23µs ?
?/sec
zip_8192_from_long strings (100..400)/array_vs_array/all_true
1.03 121.5±4.10µs ? ?/sec 1.00 117.6±3.39µs ?
?/sec
zip_8192_from_long strings (100..400)/array_vs_non_null_scalar/10pct_true
1.00 33.4±0.07ns ? ?/sec 1.01 33.9±0.08ns ?
?/sec
zip_8192_from_long strings (100..400)/array_vs_non_null_scalar/1pct_true
1.00 33.4±0.05ns ? ?/sec 1.01 33.9±0.08ns ?
?/sec
zip_8192_from_long strings (100..400)/array_vs_non_null_scalar/50pct_nulls
1.00 33.4±0.06ns ? ?/sec 1.02 34.1±0.10ns ?
?/sec
zip_8192_from_long strings (100..400)/array_vs_non_null_scalar/50pct_true
1.00 33.4±0.05ns ? ?/sec 1.02 34.1±0.47ns ?
?/sec
zip_8192_from_long strings (100..400)/array_vs_non_null_scalar/90pct_true
1.00 33.4±0.08ns ? ?/sec 1.02 33.9±0.09ns ?
?/sec
zip_8192_from_long strings (100..400)/array_vs_non_null_scalar/99pct_true
1.00 33.4±0.10ns ? ?/sec 1.01 33.9±0.09ns ?
?/sec
zip_8192_from_long strings (100..400)/array_vs_non_null_scalar/all_false
1.00 33.5±0.08ns ? ?/sec 1.01 33.9±0.09ns ?
?/sec
zip_8192_from_long strings (100..400)/array_vs_non_null_scalar/all_true
1.00 33.4±0.13ns ? ?/sec 1.02 33.9±0.13ns ?
?/sec
zip_8192_from_long strings (100..400)/non_null_scalar_vs_array/10pct_true
1.00 33.5±0.08ns ? ?/sec 1.01 33.9±0.15ns ?
?/sec
zip_8192_from_long strings (100..400)/non_null_scalar_vs_array/1pct_true
1.00 33.5±0.07ns ? ?/sec 1.02 34.1±0.08ns ?
?/sec
zip_8192_from_long strings (100..400)/non_null_scalar_vs_array/50pct_nulls
1.00 33.5±0.09ns ? ?/sec 1.01 34.0±0.12ns ?
?/sec
zip_8192_from_long strings (100..400)/non_null_scalar_vs_array/50pct_true
1.00 33.5±0.09ns ? ?/sec 1.01 33.9±0.10ns ?
?/sec
zip_8192_from_long strings (100..400)/non_null_scalar_vs_array/90pct_true
1.00 33.4±0.05ns ? ?/sec 1.02 34.1±0.10ns ?
?/sec
zip_8192_from_long strings (100..400)/non_null_scalar_vs_array/99pct_true
1.00 33.5±0.11ns ? ?/sec 1.01 33.9±0.09ns ?
?/sec
zip_8192_from_long strings (100..400)/non_null_scalar_vs_array/all_false
1.00 33.8±0.42ns ? ?/sec 1.01 34.0±0.07ns ?
?/sec
zip_8192_from_long strings (100..400)/non_null_scalar_vs_array/all_true
1.00 33.5±0.05ns ? ?/sec 1.01 34.0±0.12ns ?
?/sec
zip_8192_from_long strings
(100..400)/non_null_scalar_vs_null_scalar/10pct_true 1.00 20.0±0.54µs
? ?/sec 10.29 205.8±0.61µs ? ?/sec
zip_8192_from_long strings
(100..400)/non_null_scalar_vs_null_scalar/1pct_true 1.00 10.8±0.03µs
? ?/sec 17.51 189.1±0.39µs ? ?/sec
zip_8192_from_long strings
(100..400)/non_null_scalar_vs_null_scalar/50pct_nulls 1.00 37.2±0.64µs
? ?/sec 6.25 232.9±0.60µs ? ?/sec
zip_8192_from_long strings
(100..400)/non_null_scalar_vs_null_scalar/50pct_true 1.00 65.2±0.82µs
? ?/sec 4.63 302.0±1.36µs ? ?/sec
zip_8192_from_long strings
(100..400)/non_null_scalar_vs_null_scalar/90pct_true 1.00 80.3±0.68µs
? ?/sec 4.70 377.3±2.64µs ? ?/sec
zip_8192_from_long strings
(100..400)/non_null_scalar_vs_null_scalar/99pct_true 1.00 87.2±0.54µs
? ?/sec 4.23 368.7±1.98µs ? ?/sec
zip_8192_from_long strings
(100..400)/non_null_scalar_vs_null_scalar/all_false 1.00 938.5±35.93ns
? ?/sec 200.64 188.3±0.51µs ? ?/sec
zip_8192_from_long strings
(100..400)/non_null_scalar_vs_null_scalar/all_true 1.00 89.5±0.80µs
? ?/sec 4.10 367.3±2.65µs ? ?/sec
zip_8192_from_long strings (100..400)/non_nulls_scalars/10pct_true
1.00 124.3±1.52µs ? ?/sec 3.30 410.8±4.23µs ?
?/sec
zip_8192_from_long strings (100..400)/non_nulls_scalars/1pct_true
1.00 145.5±1.21µs ? ?/sec 2.79 406.2±2.77µs ?
?/sec
zip_8192_from_long strings (100..400)/non_nulls_scalars/50pct_nulls
1.00 126.5±2.02µs ? ?/sec 3.27 413.7±2.99µs ?
?/sec
zip_8192_from_long strings (100..400)/non_nulls_scalars/50pct_true
1.00 126.5±1.04µs ? ?/sec 3.33 421.5±2.63µs ?
?/sec
zip_8192_from_long strings (100..400)/non_nulls_scalars/90pct_true
1.00 105.2±1.98µs ? ?/sec 3.29 346.2±4.54µs ?
?/sec
zip_8192_from_long strings (100..400)/non_nulls_scalars/99pct_true
1.00 91.2±0.78µs ? ?/sec 3.70 337.1±3.02µs ?
?/sec
zip_8192_from_long strings (100..400)/non_nulls_scalars/all_false
1.00 138.3±0.50µs ? ?/sec 2.94 406.0±3.83µs ?
?/sec
zip_8192_from_long strings (100..400)/non_nulls_scalars/all_true
1.00 79.3±0.54µs ? ?/sec 4.22 334.9±1.81µs ?
?/sec
zip_8192_from_long strings (100..400)/null_vs_non_null_scalar/10pct_true
1.00 80.0±0.39µs ? ?/sec 4.71 376.8±2.20µs ?
?/sec
zip_8192_from_long strings (100..400)/null_vs_non_null_scalar/1pct_true
1.00 87.8±0.70µs ? ?/sec 4.21 369.3±2.24µs ?
?/sec
zip_8192_from_long strings (100..400)/null_vs_non_null_scalar/50pct_nulls
1.00 75.4±0.82µs ? ?/sec 5.10 384.9±1.38µs ?
?/sec
zip_8192_from_long strings (100..400)/null_vs_non_null_scalar/50pct_true
1.00 65.1±0.85µs ? ?/sec 4.64 302.4±2.34µs ?
?/sec
zip_8192_from_long strings (100..400)/null_vs_non_null_scalar/90pct_true
1.00 20.9±0.50µs ? ?/sec 9.90 207.0±0.53µs ?
?/sec
zip_8192_from_long strings (100..400)/null_vs_non_null_scalar/99pct_true
1.00 11.4±0.05µs ? ?/sec 16.78 190.5±0.72µs ?
?/sec
zip_8192_from_long strings (100..400)/null_vs_non_null_scalar/all_false
1.00 89.7±0.39µs ? ?/sec 4.12 369.5±2.53µs ?
?/sec
zip_8192_from_long strings (100..400)/null_vs_non_null_scalar/all_true
1.00 1140.9±36.57ns ? ?/sec 163.11 186.1±0.31µs ?
?/sec
zip_8192_from_short bytes (3..10)/array_vs_array/10pct_true
1.00 61.2±0.12µs ? ?/sec 1.04 63.7±0.21µs ?
?/sec
zip_8192_from_short bytes (3..10)/array_vs_array/1pct_true
1.00 22.4±0.16µs ? ?/sec 1.00 22.4±0.18µs ?
?/sec
zip_8192_from_short bytes (3..10)/array_vs_array/50pct_nulls
1.00 120.2±0.45µs ? ?/sec 1.00 120.8±0.31µs ?
?/sec
zip_8192_from_short bytes (3..10)/array_vs_array/50pct_true
1.00 158.8±0.31µs ? ?/sec 1.00 158.9±0.20µs ?
?/sec
zip_8192_from_short bytes (3..10)/array_vs_array/90pct_true
1.00 63.4±0.15µs ? ?/sec 1.02 64.8±0.18µs ?
?/sec
zip_8192_from_short bytes (3..10)/array_vs_array/99pct_true
1.00 23.1±0.09µs ? ?/sec 1.00 23.2±0.20µs ?
?/sec
zip_8192_from_short bytes (3..10)/array_vs_array/all_false
1.00 17.9±0.10µs ? ?/sec 1.00 17.8±0.17µs ?
?/sec
zip_8192_from_short bytes (3..10)/array_vs_array/all_true
1.00 17.9±0.08µs ? ?/sec 1.00 17.8±0.16µs ?
?/sec
zip_8192_from_short bytes (3..10)/array_vs_non_null_scalar/10pct_true
1.01 34.5±0.07ns ? ?/sec 1.00 34.0±0.06ns ?
?/sec
zip_8192_from_short bytes (3..10)/array_vs_non_null_scalar/1pct_true
1.00 33.4±0.06ns ? ?/sec 1.02 33.9±0.08ns ?
?/sec
zip_8192_from_short bytes (3..10)/array_vs_non_null_scalar/50pct_nulls
1.02 34.5±0.08ns ? ?/sec 1.00 34.0±0.10ns ?
?/sec
zip_8192_from_short bytes (3..10)/array_vs_non_null_scalar/50pct_true
1.00 33.4±0.05ns ? ?/sec 1.02 34.0±0.11ns ?
?/sec
zip_8192_from_short bytes (3..10)/array_vs_non_null_scalar/90pct_true
1.00 33.4±0.05ns ? ?/sec 1.02 34.0±0.09ns ?
?/sec
zip_8192_from_short bytes (3..10)/array_vs_non_null_scalar/99pct_true
1.01 34.5±0.08ns ? ?/sec 1.00 34.0±0.08ns ?
?/sec
zip_8192_from_short bytes (3..10)/array_vs_non_null_scalar/all_false
1.02 34.5±0.06ns ? ?/sec 1.00 34.0±0.09ns ?
?/sec
zip_8192_from_short bytes (3..10)/array_vs_non_null_scalar/all_true
1.00 33.4±0.05ns ? ?/sec 1.02 34.0±0.14ns ?
?/sec
zip_8192_from_short bytes (3..10)/non_null_scalar_vs_array/10pct_true
1.01 34.5±0.06ns ? ?/sec 1.00 34.0±0.09ns ?
?/sec
zip_8192_from_short bytes (3..10)/non_null_scalar_vs_array/1pct_true
1.02 34.5±0.13ns ? ?/sec 1.00 34.0±0.10ns ?
?/sec
zip_8192_from_short bytes (3..10)/non_null_scalar_vs_array/50pct_nulls
1.01 34.5±0.05ns ? ?/sec 1.00 34.0±0.12ns ?
?/sec
zip_8192_from_short bytes (3..10)/non_null_scalar_vs_array/50pct_true
1.00 33.4±0.07ns ? ?/sec 1.02 34.0±0.07ns ?
?/sec
zip_8192_from_short bytes (3..10)/non_null_scalar_vs_array/90pct_true
1.00 33.4±0.05ns ? ?/sec 1.02 34.0±0.08ns ?
?/sec
zip_8192_from_short bytes (3..10)/non_null_scalar_vs_array/99pct_true
1.00 33.4±0.06ns ? ?/sec 1.02 34.0±0.09ns ?
?/sec
zip_8192_from_short bytes (3..10)/non_null_scalar_vs_array/all_false
1.02 34.5±0.11ns ? ?/sec 1.00 34.0±0.07ns ?
?/sec
zip_8192_from_short bytes (3..10)/non_null_scalar_vs_array/all_true
1.00 33.4±0.05ns ? ?/sec 1.02 34.0±0.11ns ?
?/sec
zip_8192_from_short bytes (3..10)/non_null_scalar_vs_null_scalar/10pct_true
1.00 15.5±0.02µs ? ?/sec 12.55 194.6±0.33µs ?
?/sec
zip_8192_from_short bytes (3..10)/non_null_scalar_vs_null_scalar/1pct_true
1.00 10.4±0.02µs ? ?/sec 18.10 188.2±0.26µs ?
?/sec
zip_8192_from_short bytes (3..10)/non_null_scalar_vs_null_scalar/50pct_nulls
1.00 25.2±0.17µs ? ?/sec 8.00 201.6±0.81µs ?
?/sec
zip_8192_from_short bytes (3..10)/non_null_scalar_vs_null_scalar/50pct_true
1.00 37.9±0.07µs ? ?/sec 5.54 210.0±0.40µs ?
?/sec
zip_8192_from_short bytes (3..10)/non_null_scalar_vs_null_scalar/90pct_true
1.00 18.6±0.07µs ? ?/sec 9.04 168.6±0.84µs ?
?/sec
zip_8192_from_short bytes (3..10)/non_null_scalar_vs_null_scalar/99pct_true
1.00 13.4±0.06µs ? ?/sec 11.50 154.3±1.20µs ?
?/sec
zip_8192_from_short bytes (3..10)/non_null_scalar_vs_null_scalar/all_false
1.00 919.9±28.65ns ? ?/sec 204.50 188.1±0.39µs ?
?/sec
zip_8192_from_short bytes (3..10)/non_null_scalar_vs_null_scalar/all_true
1.00 12.7±0.05µs ? ?/sec 11.94 151.6±0.31µs ?
?/sec
zip_8192_from_short bytes (3..10)/non_nulls_scalars/10pct_true
1.00 32.9±0.08µs ? ?/sec 3.96 130.2±0.31µs ?
?/sec
zip_8192_from_short bytes (3..10)/non_nulls_scalars/1pct_true
1.00 14.9±0.02µs ? ?/sec 8.22 122.4±1.89µs ?
?/sec
zip_8192_from_short bytes (3..10)/non_nulls_scalars/50pct_nulls
1.00 54.3±0.09µs ? ?/sec 2.63 142.8±0.34µs ?
?/sec
zip_8192_from_short bytes (3..10)/non_nulls_scalars/50pct_true
1.00 71.3±0.21µs ? ?/sec 2.27 161.8±0.49µs ?
?/sec
zip_8192_from_short bytes (3..10)/non_nulls_scalars/90pct_true
1.00 32.6±0.08µs ? ?/sec 4.05 132.1±0.36µs ?
?/sec
zip_8192_from_short bytes (3..10)/non_nulls_scalars/99pct_true
1.00 16.0±0.05µs ? ?/sec 7.57 121.5±0.37µs ?
?/sec
zip_8192_from_short bytes (3..10)/non_nulls_scalars/all_false
1.00 2.6±0.03µs ? ?/sec 46.53 120.0±0.33µs ?
?/sec
zip_8192_from_short bytes (3..10)/non_nulls_scalars/all_true
1.00 3.1±0.05µs ? ?/sec 38.34 118.6±0.30µs ?
?/sec
zip_8192_from_short bytes (3..10)/null_vs_non_null_scalar/10pct_true
1.00 18.5±0.09µs ? ?/sec 8.99 166.5±0.40µs ?
?/sec
zip_8192_from_short bytes (3..10)/null_vs_non_null_scalar/1pct_true
1.00 13.3±0.07µs ? ?/sec 11.60 154.0±0.24µs ?
?/sec
zip_8192_from_short bytes (3..10)/null_vs_non_null_scalar/50pct_nulls
1.00 27.5±0.19µs ? ?/sec 6.76 185.9±0.62µs ?
?/sec
zip_8192_from_short bytes (3..10)/null_vs_non_null_scalar/50pct_true
1.00 38.1±0.05µs ? ?/sec 5.53 210.5±0.75µs ?
?/sec
zip_8192_from_short bytes (3..10)/null_vs_non_null_scalar/90pct_true
1.00 16.0±0.02µs ? ?/sec 12.16 194.9±0.45µs ?
?/sec
zip_8192_from_short bytes (3..10)/null_vs_non_null_scalar/99pct_true
1.00 10.8±0.02µs ? ?/sec 17.46 188.5±0.21µs ?
?/sec
zip_8192_from_short bytes (3..10)/null_vs_non_null_scalar/all_false
1.00 12.8±0.06µs ? ?/sec 11.84 152.1±0.36µs ?
?/sec
zip_8192_from_short bytes (3..10)/null_vs_non_null_scalar/all_true
1.00 1254.8±50.61ns ? ?/sec 148.26 186.0±0.52µs ?
?/sec
zip_8192_from_short strings (3..10)/array_vs_array/10pct_true
1.00 60.8±0.22µs ? ?/sec 1.04 63.1±0.41µs ?
?/sec
zip_8192_from_short strings (3..10)/array_vs_array/1pct_true
1.00 22.3±0.16µs ? ?/sec 1.00 22.2±0.12µs ?
?/sec
zip_8192_from_short strings (3..10)/array_vs_array/50pct_nulls
1.00 119.6±0.24µs ? ?/sec 1.02 121.7±0.29µs ?
?/sec
zip_8192_from_short strings (3..10)/array_vs_array/50pct_true
1.00 158.6±0.32µs ? ?/sec 1.01 159.5±0.29µs ?
?/sec
zip_8192_from_short strings (3..10)/array_vs_array/90pct_true
1.00 63.1±0.26µs ? ?/sec 1.03 64.8±0.53µs ?
?/sec
zip_8192_from_short strings (3..10)/array_vs_array/99pct_true
1.00 23.0±0.15µs ? ?/sec 1.01 23.3±0.15µs ?
?/sec
zip_8192_from_short strings (3..10)/array_vs_array/all_false
1.00 17.6±0.15µs ? ?/sec 1.01 17.8±0.08µs ?
?/sec
zip_8192_from_short strings (3..10)/array_vs_array/all_true
1.00 17.5±0.12µs ? ?/sec 1.03 17.9±0.12µs ?
?/sec
zip_8192_from_short strings (3..10)/array_vs_non_null_scalar/10pct_true
1.00 33.4±0.07ns ? ?/sec 1.02 34.0±0.09ns ?
?/sec
zip_8192_from_short strings (3..10)/array_vs_non_null_scalar/1pct_true
1.00 33.4±0.06ns ? ?/sec 1.11 37.2±0.20ns ?
?/sec
zip_8192_from_short strings (3..10)/array_vs_non_null_scalar/50pct_nulls
1.00 34.9±0.08ns ? ?/sec 1.07 37.2±0.07ns ?
?/sec
zip_8192_from_short strings (3..10)/array_vs_non_null_scalar/50pct_true
1.00 33.4±0.47ns ? ?/sec 1.11 37.1±0.05ns ?
?/sec
zip_8192_from_short strings (3..10)/array_vs_non_null_scalar/90pct_true
1.01 34.4±0.09ns ? ?/sec 1.00 34.0±0.10ns ?
?/sec
zip_8192_from_short strings (3..10)/array_vs_non_null_scalar/99pct_true
1.00 33.4±0.06ns ? ?/sec 1.11 37.2±0.08ns ?
?/sec
zip_8192_from_short strings (3..10)/array_vs_non_null_scalar/all_false
1.00 33.4±0.07ns ? ?/sec 1.02 33.9±0.09ns ?
?/sec
zip_8192_from_short strings (3..10)/array_vs_non_null_scalar/all_true
1.00 33.4±0.07ns ? ?/sec 1.02 34.0±0.11ns ?
?/sec
zip_8192_from_short strings (3..10)/non_null_scalar_vs_array/10pct_true
1.01 34.4±0.08ns ? ?/sec 1.00 33.9±0.08ns ?
?/sec
zip_8192_from_short strings (3..10)/non_null_scalar_vs_array/1pct_true
1.00 33.4±0.04ns ? ?/sec 1.11 37.2±0.29ns ?
?/sec
zip_8192_from_short strings (3..10)/non_null_scalar_vs_array/50pct_nulls
1.00 33.4±0.06ns ? ?/sec 1.02 33.9±0.10ns ?
?/sec
zip_8192_from_short strings (3..10)/non_null_scalar_vs_array/50pct_true
1.00 33.4±0.21ns ? ?/sec 1.02 34.0±0.11ns ?
?/sec
zip_8192_from_short strings (3..10)/non_null_scalar_vs_array/90pct_true
1.00 34.4±0.06ns ? ?/sec 1.08 37.2±0.09ns ?
?/sec
zip_8192_from_short strings (3..10)/non_null_scalar_vs_array/99pct_true
1.03 34.9±0.07ns ? ?/sec 1.00 34.0±0.09ns ?
?/sec
zip_8192_from_short strings (3..10)/non_null_scalar_vs_array/all_false
1.01 34.4±0.08ns ? ?/sec 1.00 34.0±0.27ns ?
?/sec
zip_8192_from_short strings (3..10)/non_null_scalar_vs_array/all_true
1.01 34.4±0.06ns ? ?/sec 1.00 34.0±0.16ns ?
?/sec
zip_8192_from_short strings
(3..10)/non_null_scalar_vs_null_scalar/10pct_true 1.00 15.4±0.02µs
? ?/sec 12.62 195.0±0.78µs ? ?/sec
zip_8192_from_short strings (3..10)/non_null_scalar_vs_null_scalar/1pct_true
1.00 10.4±0.17µs ? ?/sec 18.06 188.3±0.87µs ?
?/sec
zip_8192_from_short strings
(3..10)/non_null_scalar_vs_null_scalar/50pct_nulls 1.00 25.2±0.19µs
? ?/sec 8.00 201.3±1.06µs ? ?/sec
zip_8192_from_short strings
(3..10)/non_null_scalar_vs_null_scalar/50pct_true 1.00 38.0±0.07µs
? ?/sec 5.53 210.0±0.66µs ? ?/sec
zip_8192_from_short strings
(3..10)/non_null_scalar_vs_null_scalar/90pct_true 1.00 18.6±0.07µs
? ?/sec 9.08 168.9±0.60µs ? ?/sec
zip_8192_from_short strings
(3..10)/non_null_scalar_vs_null_scalar/99pct_true 1.00 13.3±0.06µs
? ?/sec 11.65 155.1±0.28µs ? ?/sec
zip_8192_from_short strings (3..10)/non_null_scalar_vs_null_scalar/all_false
1.00 926.8±64.88ns ? ?/sec 203.32 188.4±0.57µs ?
?/sec
zip_8192_from_short strings (3..10)/non_null_scalar_vs_null_scalar/all_true
1.00 12.6±0.08µs ? ?/sec 12.04 151.9±0.42µs ?
?/sec
zip_8192_from_short strings (3..10)/non_nulls_scalars/10pct_true
1.00 32.8±0.07µs ? ?/sec 3.93 129.0±0.45µs ?
?/sec
zip_8192_from_short strings (3..10)/non_nulls_scalars/1pct_true
1.00 15.3±0.03µs ? ?/sec 7.90 120.7±0.33µs ?
?/sec
zip_8192_from_short strings (3..10)/non_nulls_scalars/50pct_nulls
1.00 54.0±0.14µs ? ?/sec 2.62 141.6±0.36µs ?
?/sec
zip_8192_from_short strings (3..10)/non_nulls_scalars/50pct_true
1.00 70.2±0.14µs ? ?/sec 2.28 159.9±0.44µs ?
?/sec
zip_8192_from_short strings (3..10)/non_nulls_scalars/90pct_true
1.00 32.9±0.05µs ? ?/sec 3.97 130.7±0.33µs ?
?/sec
zip_8192_from_short strings (3..10)/non_nulls_scalars/99pct_true
1.00 15.8±0.06µs ? ?/sec 7.66 121.3±0.49µs ?
?/sec
zip_8192_from_short strings (3..10)/non_nulls_scalars/all_false
1.00 2.9±0.05µs ? ?/sec 41.17 117.9±0.32µs ?
?/sec
zip_8192_from_short strings (3..10)/non_nulls_scalars/all_true
1.00 3.1±0.05µs ? ?/sec 38.67 119.4±0.48µs ?
?/sec
zip_8192_from_short strings (3..10)/null_vs_non_null_scalar/10pct_true
1.00 18.4±0.09µs ? ?/sec 9.03 166.2±0.41µs ?
?/sec
zip_8192_from_short strings (3..10)/null_vs_non_null_scalar/1pct_true
1.00 13.2±0.08µs ? ?/sec 11.66 154.3±0.41µs ?
?/sec
zip_8192_from_short strings (3..10)/null_vs_non_null_scalar/50pct_nulls
1.00 27.4±0.29µs ? ?/sec 6.81 186.7±2.78µs ?
?/sec
zip_8192_from_short strings (3..10)/null_vs_non_null_scalar/50pct_true
1.00 37.9±0.19µs ? ?/sec 5.55 210.4±0.46µs ?
?/sec
zip_8192_from_short strings (3..10)/null_vs_non_null_scalar/90pct_true
1.00 15.9±0.16µs ? ?/sec 12.25 194.9±0.32µs ?
?/sec
zip_8192_from_short strings (3..10)/null_vs_non_null_scalar/99pct_true
1.00 10.7±0.02µs ? ?/sec 17.58 188.6±0.35µs ?
?/sec
zip_8192_from_short strings (3..10)/null_vs_non_null_scalar/all_false
1.00 12.7±0.07µs ? ?/sec 12.00 152.2±0.63µs ?
?/sec
zip_8192_from_short strings (3..10)/null_vs_non_null_scalar/all_true
1.00 1216.0±35.85ns ? ?/sec 153.23 186.3±0.66µ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: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]