diff --git a/benchmark/string-replacement b/benchmark/string-replacement new file mode 100644 index 00000000..13715376 --- /dev/null +++ b/benchmark/string-replacement @@ -0,0 +1,13 @@ +require 'benchmark/ips' + +def str + 'http://baruco.org/2014/some-talk-with-some-amount-of-value' +end + +Benchmark.ips do |x| + x.report('#tr') { str.tr('some', 'a') } + x.report('#gsub') { str.gsub('some', 'a') } + x.report('#gsub!') { str.gsub!('some', 'a') } + x.report('#sub') { str.sub('some', 'a') } + x.report('#sub!') { str.sub!('some', 'a') } +end