Sha256: f8a162497b3c9ac3815785b847d3d51e602cbf87d76606eb477968b5d22cfa37

Contents?: true

Size: 760 Bytes

Versions: 17

Compression:

Stored size: 760 Bytes

Contents

require_relative "benchmark_helper"

iterations = 100_000

# force load
list = PublicSuffix::List.default

Benchmark.bmbm do |bm|
  bm.report "Top level TLD" do
    iterations.times do
      PublicSuffix.domain("example.com", list)
    end
  end

  bm.report "Top level TLD (subdomain)" do
    iterations.times do
      PublicSuffix.domain("www.example.com", list)
    end
  end

  bm.report "Unlisted TLD" do
    iterations.times do
      PublicSuffix.domain("example.example", list)
    end
  end

  bm.report "Unlisted TLD (subdomain)" do
    iterations.times do
      PublicSuffix.domain("www.example.example", list)
    end
  end

  bm.report "Crazy suffix" do
    iterations.times do
      PublicSuffix.domain("a.b.ide.kyoto.jp", list)
    end
  end
end

Version data entries

17 entries across 16 versions & 4 rubygems

Version Path
vagrant-unbundled-2.2.7.0 vendor/bundle/ruby/2.4.0/gems/public_suffix-2.0.5/test/performance_benchmark.rb
vagrant-unbundled-2.0.2.0 vendor/bundle/ruby/2.4.0/gems/public_suffix-2.0.5/test/performance_benchmark.rb
vagrant-unbundled-2.0.1.0 vendor/bundle/ruby/2.4.0/gems/public_suffix-2.0.5/test/performance_benchmark.rb
vagrant-unbundled-2.0.0.1 vendor/bundle/ruby/2.4.0/gems/public_suffix-2.0.5/test/performance_benchmark.rb
vagrant-unbundled-1.9.8.1 vendor/bundle/ruby/2.4.0/gems/public_suffix-2.0.5/test/performance_benchmark.rb
vagrant-unbundled-1.9.7.1 vendor/bundle/ruby/2.4.0/gems/public_suffix-2.0.5/test/performance_benchmark.rb
tdiary-5.0.5 vendor/bundle/gems/public_suffix-2.0.5/test/performance_benchmark.rb
tdiary-5.0.5 vendor/bundle/gems/tdiary-5.0.4/vendor/bundle/gems/public_suffix-2.0.5/test/performance_benchmark.rb
vagrant-unbundled-1.9.5.1 vendor/bundle/ruby/2.4.0/gems/public_suffix-2.0.5/test/performance_benchmark.rb
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/public_suffix-2.0.5/test/performance_benchmark.rb
tdiary-5.0.4 vendor/bundle/gems/public_suffix-2.0.5/test/performance_benchmark.rb
public_suffix-2.0.5 test/performance_benchmark.rb
public_suffix-2.0.4 test/performance_benchmark.rb
public_suffix-2.0.3 test/performance_benchmark.rb
public_suffix-2.0.2 test/performance_benchmark.rb
public_suffix-2.0.1 test/performance_benchmark.rb
public_suffix-2.0.0 test/performance_benchmark.rb