Ruby 配列のASCIIコードを文字列に変換する「pack」と「map」のパフォーマンスを計測する

Ruby 配列のASCIIコードを文字列に変換する「pack」と「map」のパフォーマンスを計測する

Rubyで、benchmarkを使用して、配列のASCIIコードを文字列に変換する「pack」と「map」のパフォーマンスを計測するサンプルコードを記述してます。rubyのバージョンは2.7.2を使用してます。

環境

  • OS windows10 pro 64bit
  • ruby 2.7.2p137

パフォーマンス計測

benchmarkを使用して、「pack」と「map」で1000万回配列のASCIIコードを文字列に変換したパフォーマンスを計測するサンプルコードとなります。

実行結果

当然っぽいですが、packの方がパフォーマンスは良さそうです。