Issue #8012 has been updated by Koichi Sasada.

Status changed from Assigned to Closed

Please reopen it if you find this issue remaining.

----------------------------------------
Bug #8012: Performance degradation in 2.0.0p0
https://bugs.ruby-lang.org/issues/8012#change-62783

* Author: Munagala Ramanath
* Status: Closed
* Priority: Normal
* Assignee: Koichi Sasada
* Target version: 2.2.0
* ruby -v: ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-linux]
* Backport: 
----------------------------------------
$ ruby -v
ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-linux]

I'm running a simple CPU intensive benchmark:

puts (0..11).to_a.permutation.inject(0) { |m, _| m += 1 }

This takes around 158s with 1.9.3 and 200s with 2.0.0p0 which seems
like a substantial degradation.

Running with -rprofile shows a large number of calls to
"nil#" in 2.0.0p0 which are absent in 1.9.3

Please see the thread in http://www.ruby-forum.com/topic/4411570#new
for more details.




-- 
https://bugs.ruby-lang.org/

Unsubscribe: <mailto:ruby-core-request / ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>