JezK
Edit File: bm_select_incremental.rb
require 'benchmark' require_relative "../../lib/public_suffix" JP = "www.yokoshibahikari.chiba.jp" TIMES = (ARGV.first || 50_000).to_i # Initialize class PublicSuffix::List public :select end PublicSuffixList = PublicSuffix::List.default PublicSuffixList.select("example.jp") Benchmark.bmbm(25) do |x| x.report("select jp") do TIMES.times { PublicSuffixList.select("jp") } end x.report("select example.jp") do TIMES.times { PublicSuffixList.select("example.jp") } end x.report("select www.example.jp") do TIMES.times { PublicSuffixList.select("www.example.jp") } end end