Files
mruby-mruby/mrbgems
Yukihiro "Matz" Matsumoto fd01a0af73 mruby-compiler: optimize array literal pattern matching
When pattern matching an array literal against an array pattern with
matching sizes (e.g., `[1,2] => a,b`), skip the runtime calls to
#deconstruct and #size. Instead, directly extract elements using the
VM's GETIDX opcode.

This reduces bytecode from 72 to 28 bytes (61% reduction) and
eliminates 4 method calls per pattern match.

Co-authored-by: Claude <noreply@anthropic.com>
2025-12-24 07:35:55 +09:00
..
2025-10-25 21:05:39 +09:00
2024-09-24 00:14:24 +10:00