Sha256: e3c9ef1fa39544f636c2905eb3dd4c92f92eb8e8b6d301b473e5e099cb7adf00
Contents?: true
Size: 627 Bytes
Versions: 180
Compression:
Stored size: 627 Bytes
Contents
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") PublicSuffixList.find("example.jp") Benchmark.bmbm(25) do |x| x.report("JP select") do TIMES.times { PublicSuffixList.select(JP) } end x.report("JP find") do TIMES.times { PublicSuffixList.find(JP) } end # x.report("JP (noprivate)") do # TIMES.times { PublicSuffixList.find(JP, ignore_private: true) != nil } # end end
Version data entries
180 entries across 162 versions & 20 rubygems