Ruby 「delete」と「sub」と「gsub」と「slice」のパフォーマンスを計測する

Ruby 「delete」と「sub」と「gsub」と「slice」のパフォーマンスを計測する

Rubyで、benchmarkを使用して、文字列「abc」から「c」のみを除くことに限定したコードで「delete」と「sub」と「gsub」と「slice」のパフォーマンスを計測するサンプルコードを記述してます。rubyのバージョンは2.7.2を使用してます。

環境

  • OS windows10 pro 64bit
  • ruby 2.7.2p137

パフォーマンス計測

benchmarkを使用して、「delete」と「sub」と「gsub」と「slice」のパフォーマンスを計測するサンプルコードとなります。

実行結果

sliceが一番、文字列「abc」から「c」のみを除く場合に限り、パフォーマンスがよい結果となりました。