Ruby 文字列を連結する「+」と「<<」と「concat」と「join」のパフォーマンスを計測する

Ruby 文字列を連結する「+」と「<<」と「concat」と「join」のパフォーマンスを計測する

Rubyで、benchmarkを使用して、文字列を連結する「+」と「<<」と「concat」と「join」のパフォーマンスを計測するサンプルコードを記述してます。rubyのバージョンは2.7.2を使用してます。

環境

  • OS windows10 pro 64bit
  • ruby 2.7.2p137

パフォーマンス計測

benchmarkを使用して、「+」と「<<」と「concat」と「join」を使用して、文字列を連結させるコードを1億回呼び出したパフォーマンスを計測するサンプルコードとなります。

実行結果

単純に連結させるだけなら、「<<」が一番早そうです。