From: Eric Wong Date: 2014-10-28T23:22:23+00:00 Subject: [ruby-core:65959] Re: [ruby-trunk - Feature #10440] Optimize keyword and splat argument Cool. My only concern is making call_info and iseq structs bigger. I think most of the iseq->arg_keyword_* fields can be moved to a separate allocation (like catch table) because they are not common and space may be saved that way. We may do that after merging this optimization. call_info is harder to shrink (but more common than iseq, so size changes have more effect...)