今日は Array#insert での不要な一時オブジェクトの生成を抑制する変更がありました。
nobu: r55977 2016-08-21 13:03:22 +0900
rb_ary_splice() の第4引数に Array オブジェクトの VALUE を受け取っていたのを配列内部のポインタとサイズを受け取るようにして、rb_ary_insert() から呼ぶ時に Array#insert の第2引数以降を渡すために一時的に Array オブジェクトを生成していたのを引数の配列をそのまま参照させるようにして不要なオブジェクト生成を抑制するようにしています。