Sha256: b53c27bfaa74c30f0eaad57549dab12202f4d586f93f9549d114718a937c5d9d

Contents?: true

Size: 246 Bytes

Versions: 33

Compression:

Stored size: 246 Bytes

Contents

o = nil
Benchmark.ips do |x|
  x.report('shovel') do
    o = Object.new
    class << o
      attr_accessor :foo
    end
  end

  x.report('singleton_class') do
    o2 = Object.new
    o2.singleton_class.attr_accessor :foo
  end

  x.compare!
end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
opal-1.8.3.rc1 benchmark-ips/class_shovel_vs_singleton_class.rb
opal-1.8.2 benchmark-ips/class_shovel_vs_singleton_class.rb
opal-1.8.1 benchmark-ips/class_shovel_vs_singleton_class.rb
opal-1.8.0 benchmark-ips/class_shovel_vs_singleton_class.rb
opal-1.8.0.beta1 benchmark-ips/class_shovel_vs_singleton_class.rb
opal-1.7.4 benchmark-ips/class_shovel_vs_singleton_class.rb
opal-1.8.0.alpha1 benchmark-ips/class_shovel_vs_singleton_class.rb
opal-1.7.3 benchmark-ips/class_shovel_vs_singleton_class.rb
opal-1.7.2 benchmark-ips/class_shovel_vs_singleton_class.rb
opal-1.7.1 benchmark-ips/class_shovel_vs_singleton_class.rb
opal-1.7.0 benchmark-ips/class_shovel_vs_singleton_class.rb
opal-1.7.0.rc1 benchmark-ips/class_shovel_vs_singleton_class.rb
opal-1.6.1 benchmark-ips/class_shovel_vs_singleton_class.rb
opal-1.6.0 benchmark-ips/class_shovel_vs_singleton_class.rb
opal-1.6.0.rc1 benchmark-ips/class_shovel_vs_singleton_class.rb
opal-1.6.0.alpha1 benchmark-ips/class_shovel_vs_singleton_class.rb
opal-1.5.1 benchmark-ips/class_shovel_vs_singleton_class.rb
opal-1.5.0 benchmark-ips/class_shovel_vs_singleton_class.rb
opal-1.5.0.rc1 benchmark-ips/class_shovel_vs_singleton_class.rb
opal-1.4.1 benchmark-ips/class_shovel_vs_singleton_class.rb