adriangbot commented on PR #20498: URL: https://github.com/apache/datafusion/pull/20498#issuecomment-4092358579
🤖 Criterion benchmark completed (GKE) | [trigger](https://github.com/apache/datafusion/pull/20498#issuecomment-4092002240) <details><summary>Details</summary> <p> ``` group main raymond_optimize-scatter ----- ---- ------------------------ case_when 8192x100: CASE WHEN c1 < 0 THEN 0 WHEN c1 < 1000 THEN 1 ... WHEN c1 < n * 1000 THEN n ELSE n + 1 END 1.00 82.2±0.35µs ? ?/sec 1.00 82.3±0.47µs ? ?/sec case_when 8192x100: CASE WHEN c1 <= 500 THEN 1 ELSE 0 END 1.03 9.1±0.01µs ? ?/sec 1.00 8.9±0.02µs ? ?/sec case_when 8192x100: CASE WHEN c1 <= 500 THEN c2 ELSE c3 END 1.00 9.8±0.02µs ? ?/sec 1.00 9.7±0.04µs ? ?/sec case_when 8192x100: CASE WHEN c1 <= 500 THEN c2 [ELSE NULL] END 1.00 2.3±0.01µs ? ?/sec 1.00 2.4±0.01µs ? ?/sec case_when 8192x100: CASE WHEN c1 == 0 THEN 0 WHEN c1 == 1 THEN 1 ... WHEN c1 == n THEN n ELSE n + 1 END 1.00 27.1±0.20ms ? ?/sec 1.00 27.1±0.20ms ? ?/sec case_when 8192x100: CASE c1 WHEN 0 THEN 0 WHEN 1 THEN 1 ... WHEN n THEN n ELSE n + 1 END 2.19 97.1±26.26µs ? ?/sec 1.00 44.4±0.40µs ? ?/sec case_when 8192x100: CASE c1 WHEN 1 THEN c2 WHEN 2 THEN c3 END 1.02 17.5±0.10µs ? ?/sec 1.00 17.1±0.10µs ? ?/sec case_when 8192x100: CASE c2 WHEN 0 THEN 0 WHEN 1000 THEN 1 ... WHEN n * 1000 THEN n ELSE n + 1 END 1.01 41.5±1.11µs ? ?/sec 1.00 40.9±0.48µs ? ?/sec case_when 8192x3: CASE WHEN c1 < 0 THEN 0 WHEN c1 < 1000 THEN 1 ... WHEN c1 < n * 1000 THEN n ELSE n + 1 END 1.00 82.2±0.41µs ? ?/sec 1.00 82.2±0.38µs ? ?/sec case_when 8192x3: CASE WHEN c1 <= 500 THEN 1 ELSE 0 END 1.04 9.2±0.01µs ? ?/sec 1.00 8.8±0.01µs ? ?/sec case_when 8192x3: CASE WHEN c1 <= 500 THEN c2 ELSE c3 END 1.02 9.5±0.03µs ? ?/sec 1.00 9.3±0.05µs ? ?/sec case_when 8192x3: CASE WHEN c1 <= 500 THEN c2 [ELSE NULL] END 1.00 2.4±0.01µs ? ?/sec 1.00 2.4±0.01µs ? ?/sec case_when 8192x3: CASE WHEN c1 == 0 THEN 0 WHEN c1 == 1 THEN 1 ... WHEN c1 == n THEN n ELSE n + 1 END 1.00 27.1±0.20ms ? ?/sec 1.00 27.2±0.14ms ? ?/sec case_when 8192x3: CASE c1 WHEN 0 THEN 0 WHEN 1 THEN 1 ... WHEN n THEN n ELSE n + 1 END 2.14 94.4±27.33µs ? ?/sec 1.00 44.1±0.50µs ? ?/sec case_when 8192x3: CASE c1 WHEN 1 THEN c2 WHEN 2 THEN c3 END 1.01 17.0±0.09µs ? ?/sec 1.00 16.9±0.04µs ? ?/sec case_when 8192x3: CASE c2 WHEN 0 THEN 0 WHEN 1000 THEN 1 ... WHEN n * 1000 THEN n ELSE n + 1 END 1.00 41.4±0.98µs ? ?/sec 1.01 41.7±1.17µs ? ?/sec case_when 8192x50: CASE WHEN c1 < 0 THEN 0 WHEN c1 < 1000 THEN 1 ... WHEN c1 < n * 1000 THEN n ELSE n + 1 END 1.00 82.2±0.35µs ? ?/sec 1.00 82.2±0.38µs ? ?/sec case_when 8192x50: CASE WHEN c1 <= 500 THEN 1 ELSE 0 END 1.05 9.4±0.03µs ? ?/sec 1.00 8.9±0.01µs ? ?/sec case_when 8192x50: CASE WHEN c1 <= 500 THEN c2 ELSE c3 END 1.01 9.8±0.02µs ? ?/sec 1.00 9.7±0.03µs ? ?/sec case_when 8192x50: CASE WHEN c1 <= 500 THEN c2 [ELSE NULL] END 1.00 2.4±0.01µs ? ?/sec 1.00 2.4±0.01µs ? ?/sec case_when 8192x50: CASE WHEN c1 == 0 THEN 0 WHEN c1 == 1 THEN 1 ... WHEN c1 == n THEN n ELSE n + 1 END 1.00 27.0±0.18ms ? ?/sec 1.00 27.1±0.15ms ? ?/sec case_when 8192x50: CASE c1 WHEN 0 THEN 0 WHEN 1 THEN 1 ... WHEN n THEN n ELSE n + 1 END 2.12 94.1±27.84µs ? ?/sec 1.00 44.3±0.66µs ? ?/sec case_when 8192x50: CASE c1 WHEN 1 THEN c2 WHEN 2 THEN c3 END 1.01 17.3±0.12µs ? ?/sec 1.00 17.2±0.13µs ? ?/sec case_when 8192x50: CASE c2 WHEN 0 THEN 0 WHEN 1000 THEN 1 ... WHEN n * 1000 THEN n ELSE n + 1 END 1.03 42.2±1.38µs ? ?/sec 1.00 40.9±0.64µs ? ?/sec divide_by_zero_protection/8192 rows, 0% zeros: DivideByZeroProtection 1.00 17.4±0.01µs ? ?/sec 1.00 17.4±0.02µs ? ?/sec divide_by_zero_protection/8192 rows, 10% zeros: DivideByZeroProtection 1.50 36.6±0.09µs ? ?/sec 1.00 24.4±0.02µs ? ?/sec divide_by_zero_protection/8192 rows, 50% zeros: DivideByZeroProtection 1.87 45.1±0.91µs ? ?/sec 1.00 24.1±0.03µs ? ?/sec divide_by_zero_protection/8192 rows, 90% zeros: DivideByZeroProtection 2.31 17.3±0.35µs ? ?/sec 1.00 7.5±0.02µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 10 entries, all equally true/case_when 8192 rows: in_range: 0.1, nulls: 0 1.44 99.4±15.49µs ? ?/sec 1.00 69.0±0.34µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 10 entries, all equally true/case_when 8192 rows: in_range: 0.1, nulls: 0.1 1.37 102.9±16.37µs ? ?/sec 1.00 75.1±0.33µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 10 entries, all equally true/case_when 8192 rows: in_range: 0.1, nulls: 0.5 1.33 100.3±11.95µs ? ?/sec 1.00 75.4±1.31µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 10 entries, all equally true/case_when 8192 rows: in_range: 0.5, nulls: 0 1.42 98.9±15.79µs ? ?/sec 1.00 69.8±0.60µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 10 entries, all equally true/case_when 8192 rows: in_range: 0.5, nulls: 0.1 1.33 100.4±14.81µs ? ?/sec 1.00 75.8±0.39µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 10 entries, all equally true/case_when 8192 rows: in_range: 0.5, nulls: 0.5 1.35 101.1±11.06µs ? ?/sec 1.00 74.9±1.28µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 10 entries, all equally true/case_when 8192 rows: in_range: 0.9, nulls: 0 1.41 98.0±14.47µs ? ?/sec 1.00 69.6±0.58µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 10 entries, all equally true/case_when 8192 rows: in_range: 0.9, nulls: 0.1 1.39 104.6±15.84µs ? ?/sec 1.00 75.2±0.41µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 10 entries, all equally true/case_when 8192 rows: in_range: 1, nulls: 0 1.44 100.1±16.20µs ? ?/sec 1.00 69.7±0.98µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 10 entries, only first 2 are true/case_when 8192 rows: in_range: 0.1, nulls: 0 1.28 88.3±22.10µs ? ?/sec 1.00 68.8±0.36µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 10 entries, only first 2 are true/case_when 8192 rows: in_range: 0.1, nulls: 0.1 1.22 91.4±19.26µs ? ?/sec 1.00 74.9±0.34µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 10 entries, only first 2 are true/case_when 8192 rows: in_range: 0.1, nulls: 0.5 1.27 95.5±16.96µs ? ?/sec 1.00 75.4±0.98µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 10 entries, only first 2 are true/case_when 8192 rows: in_range: 0.5, nulls: 0 1.23 84.8±20.73µs ? ?/sec 1.00 68.8±0.38µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 10 entries, only first 2 are true/case_when 8192 rows: in_range: 0.5, nulls: 0.1 1.21 90.9±17.34µs ? ?/sec 1.00 75.0±0.32µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 10 entries, only first 2 are true/case_when 8192 rows: in_range: 0.5, nulls: 0.5 1.34 99.4±15.97µs ? ?/sec 1.00 74.4±0.92µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 10 entries, only first 2 are true/case_when 8192 rows: in_range: 0.9, nulls: 0 1.26 87.4±21.08µs ? ?/sec 1.00 69.1±0.40µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 10 entries, only first 2 are true/case_when 8192 rows: in_range: 0.9, nulls: 0.1 1.17 88.0±17.72µs ? ?/sec 1.00 75.2±0.32µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 10 entries, only first 2 are true/case_when 8192 rows: in_range: 1, nulls: 0 1.30 89.4±21.66µs ? ?/sec 1.00 68.8±0.27µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 20 entries, all equally true/case_when 8192 rows: in_range: 0.1, nulls: 0 1.23 86.3±10.68µs ? ?/sec 1.00 70.4±1.99µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 20 entries, all equally true/case_when 8192 rows: in_range: 0.1, nulls: 0.1 1.19 90.6±9.75µs ? ?/sec 1.00 76.0±1.22µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 20 entries, all equally true/case_when 8192 rows: in_range: 0.1, nulls: 0.5 1.23 92.7±8.83µs ? ?/sec 1.00 75.4±1.53µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 20 entries, all equally true/case_when 8192 rows: in_range: 0.5, nulls: 0 1.23 86.4±10.44µs ? ?/sec 1.00 70.4±2.29µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 20 entries, all equally true/case_when 8192 rows: in_range: 0.5, nulls: 0.1 1.17 89.8±10.36µs ? ?/sec 1.00 76.7±1.16µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 20 entries, all equally true/case_when 8192 rows: in_range: 0.5, nulls: 0.5 1.20 92.8±8.88µs ? ?/sec 1.00 77.3±2.10µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 20 entries, all equally true/case_when 8192 rows: in_range: 0.9, nulls: 0 1.21 85.0±9.93µs ? ?/sec 1.00 70.4±2.20µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 20 entries, all equally true/case_when 8192 rows: in_range: 0.9, nulls: 0.1 1.20 90.9±11.16µs ? ?/sec 1.00 75.9±1.08µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 20 entries, all equally true/case_when 8192 rows: in_range: 1, nulls: 0 1.19 84.4±11.13µs ? ?/sec 1.00 70.9±2.33µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 20 entries, only first 2 are true/case_when 8192 rows: in_range: 0.1, nulls: 0 1.23 84.5±19.82µs ? ?/sec 1.00 68.9±0.38µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 20 entries, only first 2 are true/case_when 8192 rows: in_range: 0.1, nulls: 0.1 1.19 89.4±19.29µs ? ?/sec 1.00 74.9±0.29µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 20 entries, only first 2 are true/case_when 8192 rows: in_range: 0.1, nulls: 0.5 1.26 93.9±16.78µs ? ?/sec 1.00 74.8±1.03µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 20 entries, only first 2 are true/case_when 8192 rows: in_range: 0.5, nulls: 0 1.29 88.8±22.30µs ? ?/sec 1.00 68.7±0.34µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 20 entries, only first 2 are true/case_when 8192 rows: in_range: 0.5, nulls: 0.1 1.25 94.3±18.02µs ? ?/sec 1.00 75.3±0.31µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 20 entries, only first 2 are true/case_when 8192 rows: in_range: 0.5, nulls: 0.5 1.26 93.9±16.88µs ? ?/sec 1.00 74.7±0.74µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 20 entries, only first 2 are true/case_when 8192 rows: in_range: 0.9, nulls: 0 1.30 89.7±22.86µs ? ?/sec 1.00 69.2±0.48µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 20 entries, only first 2 are true/case_when 8192 rows: in_range: 0.9, nulls: 0.1 1.23 92.2±18.35µs ? ?/sec 1.00 74.9±0.32µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 20 entries, only first 2 are true/case_when 8192 rows: in_range: 1, nulls: 0 1.25 86.2±20.60µs ? ?/sec 1.00 68.9±0.30µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 5 entries, all equally true/case_when 8192 rows: in_range: 0.1, nulls: 0 1.58 109.5±17.23µs ? ?/sec 1.00 69.3±0.81µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 5 entries, all equally true/case_when 8192 rows: in_range: 0.1, nulls: 0.1 1.43 108.3±13.41µs ? ?/sec 1.00 75.6±0.27µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 5 entries, all equally true/case_when 8192 rows: in_range: 0.1, nulls: 0.5 1.41 104.9±11.64µs ? ?/sec 1.00 74.4±1.03µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 5 entries, all equally true/case_when 8192 rows: in_range: 0.5, nulls: 0 1.61 110.9±16.46µs ? ?/sec 1.00 69.0±0.51µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 5 entries, all equally true/case_when 8192 rows: in_range: 0.5, nulls: 0.1 1.41 105.9±16.39µs ? ?/sec 1.00 75.1±0.49µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 5 entries, all equally true/case_when 8192 rows: in_range: 0.5, nulls: 0.5 1.40 104.5±10.80µs ? ?/sec 1.00 74.9±1.23µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 5 entries, all equally true/case_when 8192 rows: in_range: 0.9, nulls: 0 1.64 113.1±14.78µs ? ?/sec 1.00 69.0±0.46µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 5 entries, all equally true/case_when 8192 rows: in_range: 0.9, nulls: 0.1 1.45 109.2±13.59µs ? ?/sec 1.00 75.1±0.44µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 5 entries, all equally true/case_when 8192 rows: in_range: 1, nulls: 0 1.60 110.4±14.60µs ? ?/sec 1.00 69.1±0.59µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 5 entries, only first 2 are true/case_when 8192 rows: in_range: 0.1, nulls: 0 1.23 84.9±21.06µs ? ?/sec 1.00 69.0±0.69µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 5 entries, only first 2 are true/case_when 8192 rows: in_range: 0.1, nulls: 0.1 1.23 92.1±18.56µs ? ?/sec 1.00 74.9±0.36µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 5 entries, only first 2 are true/case_when 8192 rows: in_range: 0.1, nulls: 0.5 1.30 98.0±16.10µs ? ?/sec 1.00 75.3±1.48µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 5 entries, only first 2 are true/case_when 8192 rows: in_range: 0.5, nulls: 0 1.24 86.2±21.17µs ? ?/sec 1.00 69.3±0.36µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 5 entries, only first 2 are true/case_when 8192 rows: in_range: 0.5, nulls: 0.1 1.28 95.7±19.24µs ? ?/sec 1.00 75.0±0.32µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 5 entries, only first 2 are true/case_when 8192 rows: in_range: 0.5, nulls: 0.5 1.28 95.7±16.92µs ? ?/sec 1.00 75.0±1.05µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 5 entries, only first 2 are true/case_when 8192 rows: in_range: 0.9, nulls: 0 1.25 85.8±20.33µs ? ?/sec 1.00 68.9±0.35µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 5 entries, only first 2 are true/case_when 8192 rows: in_range: 0.9, nulls: 0.1 1.25 94.8±17.18µs ? ?/sec 1.00 75.6±0.26µs ? ?/sec lookup_table_case_when/case when i32 -> utf8, 5 entries, only first 2 are true/case_when 8192 rows: in_range: 1, nulls: 0 1.26 87.5±21.96µs ? ?/sec 1.00 69.3±0.46µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 10 entries, all equally true/case_when 8192 rows: in_range: 0.1, nulls: 0 1.02 117.1±4.65µs ? ?/sec 1.00 115.1±3.04µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 10 entries, all equally true/case_when 8192 rows: in_range: 0.1, nulls: 0.1 1.00 113.3±3.02µs ? ?/sec 1.01 114.3±3.48µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 10 entries, all equally true/case_when 8192 rows: in_range: 0.1, nulls: 0.5 1.02 94.3±3.42µs ? ?/sec 1.00 92.1±3.25µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 10 entries, all equally true/case_when 8192 rows: in_range: 0.5, nulls: 0 1.01 116.9±2.44µs ? ?/sec 1.00 115.6±2.55µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 10 entries, all equally true/case_when 8192 rows: in_range: 0.5, nulls: 0.1 1.01 113.8±5.08µs ? ?/sec 1.00 112.6±2.35µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 10 entries, all equally true/case_when 8192 rows: in_range: 0.5, nulls: 0.5 1.00 92.1±3.90µs ? ?/sec 1.01 93.1±3.52µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 10 entries, all equally true/case_when 8192 rows: in_range: 0.9, nulls: 0 1.01 115.7±2.99µs ? ?/sec 1.00 114.5±3.56µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 10 entries, all equally true/case_when 8192 rows: in_range: 0.9, nulls: 0.1 1.01 114.0±4.36µs ? ?/sec 1.00 112.9±3.91µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 10 entries, all equally true/case_when 8192 rows: in_range: 1, nulls: 0 1.02 116.0±2.43µs ? ?/sec 1.00 114.2±2.95µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 10 entries, only first 2 are true/case_when 8192 rows: in_range: 0.1, nulls: 0 1.00 115.6±0.37µs ? ?/sec 1.01 117.1±0.39µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 10 entries, only first 2 are true/case_when 8192 rows: in_range: 0.1, nulls: 0.1 1.00 108.5±0.35µs ? ?/sec 1.00 108.6±0.41µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 10 entries, only first 2 are true/case_when 8192 rows: in_range: 0.1, nulls: 0.5 1.00 90.0±0.79µs ? ?/sec 1.04 93.9±2.42µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 10 entries, only first 2 are true/case_when 8192 rows: in_range: 0.5, nulls: 0 1.00 116.3±0.79µs ? ?/sec 1.00 115.9±0.24µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 10 entries, only first 2 are true/case_when 8192 rows: in_range: 0.5, nulls: 0.1 1.00 107.9±0.58µs ? ?/sec 1.01 109.4±0.43µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 10 entries, only first 2 are true/case_when 8192 rows: in_range: 0.5, nulls: 0.5 1.00 91.8±1.37µs ? ?/sec 1.01 93.0±1.05µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 10 entries, only first 2 are true/case_when 8192 rows: in_range: 0.9, nulls: 0 1.00 116.2±0.34µs ? ?/sec 1.00 116.2±0.37µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 10 entries, only first 2 are true/case_when 8192 rows: in_range: 0.9, nulls: 0.1 1.00 107.5±0.36µs ? ?/sec 1.01 108.6±0.67µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 10 entries, only first 2 are true/case_when 8192 rows: in_range: 1, nulls: 0 1.00 115.0±0.27µs ? ?/sec 1.02 117.0±0.90µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 20 entries, all equally true/case_when 8192 rows: in_range: 0.1, nulls: 0 1.00 122.5±3.03µs ? ?/sec 1.00 122.9±2.30µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 20 entries, all equally true/case_when 8192 rows: in_range: 0.1, nulls: 0.1 1.00 117.3±3.07µs ? ?/sec 1.01 118.2±3.24µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 20 entries, all equally true/case_when 8192 rows: in_range: 0.1, nulls: 0.5 1.00 89.8±3.21µs ? ?/sec 1.03 92.6±2.97µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 20 entries, all equally true/case_when 8192 rows: in_range: 0.5, nulls: 0 1.00 123.4±4.53µs ? ?/sec 1.00 123.9±3.52µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 20 entries, all equally true/case_when 8192 rows: in_range: 0.5, nulls: 0.1 1.00 116.7±2.94µs ? ?/sec 1.01 117.7±3.48µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 20 entries, all equally true/case_when 8192 rows: in_range: 0.5, nulls: 0.5 1.02 91.8±4.05µs ? ?/sec 1.00 89.9±3.64µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 20 entries, all equally true/case_when 8192 rows: in_range: 0.9, nulls: 0 1.00 122.6±2.90µs ? ?/sec 1.01 123.4±2.94µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 20 entries, all equally true/case_when 8192 rows: in_range: 0.9, nulls: 0.1 1.00 117.9±3.99µs ? ?/sec 1.00 117.6±3.31µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 20 entries, all equally true/case_when 8192 rows: in_range: 1, nulls: 0 1.00 122.3±3.00µs ? ?/sec 1.00 122.8±2.52µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 20 entries, only first 2 are true/case_when 8192 rows: in_range: 0.1, nulls: 0 1.00 116.3±0.32µs ? ?/sec 1.00 116.2±0.34µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 20 entries, only first 2 are true/case_when 8192 rows: in_range: 0.1, nulls: 0.1 1.00 108.4±0.47µs ? ?/sec 1.00 108.5±0.37µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 20 entries, only first 2 are true/case_when 8192 rows: in_range: 0.1, nulls: 0.5 1.00 89.7±1.02µs ? ?/sec 1.04 93.4±0.73µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 20 entries, only first 2 are true/case_when 8192 rows: in_range: 0.5, nulls: 0 1.00 116.0±0.61µs ? ?/sec 1.00 116.4±0.38µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 20 entries, only first 2 are true/case_when 8192 rows: in_range: 0.5, nulls: 0.1 1.00 108.3±0.52µs ? ?/sec 1.00 108.7±0.43µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 20 entries, only first 2 are true/case_when 8192 rows: in_range: 0.5, nulls: 0.5 1.02 92.5±1.39µs ? ?/sec 1.00 90.7±0.69µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 20 entries, only first 2 are true/case_when 8192 rows: in_range: 0.9, nulls: 0 1.00 115.9±0.28µs ? ?/sec 1.00 116.2±0.31µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 20 entries, only first 2 are true/case_when 8192 rows: in_range: 0.9, nulls: 0.1 1.00 108.6±0.37µs ? ?/sec 1.00 108.9±1.10µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 20 entries, only first 2 are true/case_when 8192 rows: in_range: 1, nulls: 0 1.00 115.6±0.33µs ? ?/sec 1.00 116.1±0.35µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 5 entries, all equally true/case_when 8192 rows: in_range: 0.1, nulls: 0 1.00 116.7±0.18µs ? ?/sec 1.00 116.9±0.51µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 5 entries, all equally true/case_when 8192 rows: in_range: 0.1, nulls: 0.1 1.00 113.0±2.09µs ? ?/sec 1.00 113.2±0.97µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 5 entries, all equally true/case_when 8192 rows: in_range: 0.1, nulls: 0.5 1.00 91.1±1.93µs ? ?/sec 1.03 93.9±3.29µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 5 entries, all equally true/case_when 8192 rows: in_range: 0.5, nulls: 0 1.01 117.7±2.22µs ? ?/sec 1.00 116.1±0.22µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 5 entries, all equally true/case_when 8192 rows: in_range: 0.5, nulls: 0.1 1.00 114.1±4.44µs ? ?/sec 1.00 114.0±2.90µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 5 entries, all equally true/case_when 8192 rows: in_range: 0.5, nulls: 0.5 1.00 91.6±1.26µs ? ?/sec 1.02 93.2±2.85µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 5 entries, all equally true/case_when 8192 rows: in_range: 0.9, nulls: 0 1.00 117.4±3.56µs ? ?/sec 1.01 118.3±2.86µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 5 entries, all equally true/case_when 8192 rows: in_range: 0.9, nulls: 0.1 1.01 113.9±4.41µs ? ?/sec 1.00 112.4±0.67µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 5 entries, all equally true/case_when 8192 rows: in_range: 1, nulls: 0 1.00 116.6±0.21µs ? ?/sec 1.01 117.6±2.22µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 5 entries, only first 2 are true/case_when 8192 rows: in_range: 0.1, nulls: 0 1.00 114.8±0.24µs ? ?/sec 1.02 116.7±1.19µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 5 entries, only first 2 are true/case_when 8192 rows: in_range: 0.1, nulls: 0.1 1.00 108.5±0.35µs ? ?/sec 1.00 108.9±0.54µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 5 entries, only first 2 are true/case_when 8192 rows: in_range: 0.1, nulls: 0.5 1.00 90.5±2.29µs ? ?/sec 1.05 94.8±2.11µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 5 entries, only first 2 are true/case_when 8192 rows: in_range: 0.5, nulls: 0 1.00 116.5±0.49µs ? ?/sec 1.00 116.4±0.56µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 5 entries, only first 2 are true/case_when 8192 rows: in_range: 0.5, nulls: 0.1 1.00 108.5±0.46µs ? ?/sec 1.00 108.8±0.45µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 5 entries, only first 2 are true/case_when 8192 rows: in_range: 0.5, nulls: 0.5 1.00 92.1±1.47µs ? ?/sec 1.00 91.8±0.58µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 5 entries, only first 2 are true/case_when 8192 rows: in_range: 0.9, nulls: 0 1.01 116.9±0.53µs ? ?/sec 1.00 116.0±0.46µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 5 entries, only first 2 are true/case_when 8192 rows: in_range: 0.9, nulls: 0.1 1.00 108.5±0.52µs ? ?/sec 1.00 108.2±0.59µs ? ?/sec lookup_table_case_when/case when utf8 -> i32, 5 entries, only first 2 are true/case_when 8192 rows: in_range: 1, nulls: 0 1.00 115.5±1.06µs ? ?/sec 1.02 117.3±1.36µs ? ?/sec ``` </p> </details> <details><summary>Resource Usage</summary> **base (merge-base)** | Metric | Value | |--------|-------| | Wall time | 1332.7s | | Peak memory | 3.7 GiB | | Avg memory | 3.7 GiB | | CPU user | 1676.2s | | CPU sys | 2.4s | | Disk read | 0 B | | Disk write | 544.8 MiB | **branch** | Metric | Value | |--------|-------| | Wall time | 1344.0s | | Peak memory | 3.7 GiB | | Avg memory | 3.7 GiB | | CPU user | 1694.6s | | CPU sys | 1.7s | | Disk read | 0 B | | Disk write | 36.5 MiB | </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] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
