Sha256: 35435f30cab90e444635fbcc68782639f9fa2dba295fe0e9ccc75ad69625b596
Contents?: true
Size: 393 Bytes
Versions: 29
Compression:
Stored size: 393 Bytes
Contents
require 'benchmark/ips' module Foo class Bar end end THINGS = { 'Bar' => Foo::Bar } Benchmark.ips do |x| x.report("const_get('Bar')") do |i| while (i -= 1) > 0 Foo.const_get('Bar') end end x.report("const_get(:Bar)") do |i| while (i -= 1) > 0 Foo.const_get(:Bar) end end x.report("Hash\#[]") do |i| while (i -= 1) > 0 THINGS['Bar'] end end x.compare! end
Version data entries
29 entries across 29 versions & 1 rubygems