量が16個以上の時とそうでない場合。2回実行しているのでCの世界とRubyの世界を1回多く回っている分、フェアではないけれどベンチマークを取ってみた。6.404566)想像通り、16個以上の場合の方が早くなった。まとめ今回の調査で以上の事が分かった。方が速いただしベンチマーク結果から分かる様に、ループ回数が多いので差が出ている様に見えるが実際大した差ではないので書きやすい方で書いたらいい。ベンチマークも想像通り。速いと聞いたので調べてみた。ベンチマークを取ってみた。<p>結果は以下の通り。実際何が違うのか調べてみる。違う処理が行われていた。<code>&lt;&lt;</code>)は以下のコード。配列長を再設定している。格納方法を変えており、それをシームレスに扱うためのマクロになっている。href="https://github.com/ruby/ruby/blob/257bf9c0d07772b201b592eb5e19df80cd459957/include/ruby/ruby.h#L1433">コード</a>は以下の通りになっている。有効なのでライトバリアされる事になる。