ruby/benchmark/bm_vm2_module_const_set.rb
naruse d4f4ba6f03 merge revision(s) 57283,57284: [Backport #13113]
benchmarks for [Bug #13113] [ci skip]
	variable.c: resolve permanent name only

	* variable.c (rb_const_set): resolve and cache class name
	  immediately only if the outer class/module has the name,
	  otherwise just set the ID.  [ruby-core:79007] [Bug #13113]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_4@57850 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2017-03-11 15:03:50 +00:00

8 lines
114 B
Ruby

i = 0
module M
end
$VERBOSE = nil
while i<6_000_000 # benchmark loop 2
i += 1
M.const_set(:X, Module.new)
end