Sha256: 221b97b55132d19195fb27fc7baf484e74e7bb437968f515d801a42ae1592201
Contents?: true
Size: 424 Bytes
Versions: 13
Compression:
Stored size: 424 Bytes
Contents
# frozen_string_literal: true 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
13 entries across 13 versions & 1 rubygems