From c28a17d71fc58403ec594f8b9356d8fcc92aa52a Mon Sep 17 00:00:00 2001 From: Parker Moore Date: Sat, 19 Mar 2016 10:08:17 -0700 Subject: [PATCH] benchmark: add benchmarks for String#=~ vs String#include? --- benchmark/regexp-vs-include.rb | 51 ++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 benchmark/regexp-vs-include.rb diff --git a/benchmark/regexp-vs-include.rb b/benchmark/regexp-vs-include.rb new file mode 100644 index 00000000..b2a4eff4 --- /dev/null +++ b/benchmark/regexp-vs-include.rb @@ -0,0 +1,51 @@ +#!/usr/bin/env ruby +require 'benchmark/ips' + +# For this pull request, which changes Page#dir +# https://github.com/jekyll/jekyll/pull/4403 + +CONTENT_CONTAINING = <<-HTML.freeze + + + + + + Jemoji + + + + +

:+1:

+ + + +HTML +CONTENT_NOT_CONTAINING = <<-HTML.freeze + + + + + + Jemoji + + + + +

:+1:

+ + + +HTML + +Benchmark.ips do |x| + x.report("no body include?") { CONTENT_NOT_CONTAINING.include?('