Sha256: 39be7d439cfdea9045bef9c565dfa9550df0e39070af9d6ae94f4b0067d59499

Contents?: true

Size: 603 Bytes

Versions: 180

Compression:

Stored size: 603 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")

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

Version data entries

180 entries across 162 versions & 20 rubygems

Version Path
tdiary-5.1.6 vendor/bundle/ruby/2.7.0/gems/tdiary-5.1.5/vendor/bundle/ruby/3.0.0/gems/tdiary-5.1.4/vendor/bundle/ruby/2.7.0/gems/public_suffix-4.0.6/test/benchmarks/bm_select_incremental.rb
tdiary-5.1.6 vendor/bundle/ruby/2.7.0/gems/tdiary-5.1.5/vendor/bundle/ruby/3.0.0/gems/public_suffix-4.0.6/test/benchmarks/bm_select_incremental.rb
tdiary-5.1.6 vendor/bundle/ruby/2.7.0/gems/public_suffix-4.0.6/test/benchmarks/bm_select_incremental.rb
cloudsmith-api-0.57.1 vendor/bundle/ruby/2.6.0/gems/public_suffix-4.0.6/test/benchmarks/bm_select_incremental.rb
vagrant-unbundled-2.2.16.0 vendor/bundle/ruby/2.7.0/gems/public_suffix-4.0.6/test/benchmarks/bm_select_incremental.rb
vagrant-unbundled-2.2.16.0 vendor/bundle/ruby/3.0.0/gems/public_suffix-4.0.6/test/benchmarks/bm_select_incremental.rb
tdiary-5.1.5 vendor/bundle/ruby/3.0.0/gems/public_suffix-4.0.6/test/benchmarks/bm_select_incremental.rb
tdiary-5.1.5 vendor/bundle/ruby/2.7.0/gems/public_suffix-4.0.6/test/benchmarks/bm_select_incremental.rb
tdiary-5.1.5 vendor/bundle/ruby/3.0.0/gems/tdiary-5.1.4/vendor/bundle/ruby/2.7.0/gems/public_suffix-4.0.6/test/benchmarks/bm_select_incremental.rb
logstash-output-newrelic-1.2.0 vendor/bundle/jruby/2.5.0/gems/public_suffix-4.0.6/test/benchmarks/bm_select_incremental.rb
vagrant-unbundled-2.2.14.0 vendor/bundle/ruby/2.7.0/gems/public_suffix-4.0.6/test/benchmarks/bm_select_incremental.rb
tdiary-5.1.4 vendor/bundle/ruby/2.7.0/gems/public_suffix-4.0.6/test/benchmarks/bm_select_incremental.rb
cloudsmith-api-0.54.15 vendor/bundle/ruby/2.6.0/gems/public_suffix-4.0.6/test/benchmarks/bm_select_incremental.rb
cloudsmith-api-0.53.79 vendor/bundle/ruby/2.6.0/gems/public_suffix-4.0.6/test/benchmarks/bm_select_incremental.rb
cloudsmith-api-0.53.17 vendor/bundle/ruby/2.6.0/gems/public_suffix-4.0.6/test/benchmarks/bm_select_incremental.rb
cloudsmith-api-0.53.3 vendor/bundle/ruby/2.6.0/gems/public_suffix-4.0.6/test/benchmarks/bm_select_incremental.rb
vagrant-unbundled-2.2.10.0 vendor/bundle/ruby/2.7.0/gems/public_suffix-4.0.6/test/benchmarks/bm_select_incremental.rb
cloudsmith-api-0.53.1 vendor/bundle/ruby/2.6.0/gems/public_suffix-4.0.6/test/benchmarks/bm_select_incremental.rb
cloudsmith-api-0.52.121 vendor/bundle/ruby/2.6.0/gems/public_suffix-4.0.6/test/benchmarks/bm_select_incremental.rb
cloudsmith-api-0.52.92 vendor/bundle/ruby/2.6.0/gems/public_suffix-4.0.6/test/benchmarks/bm_select_incremental.rb