Issue #5099 has been updated by Josh Kalderimis.


Hi Guys,

Please backport this fix to 1.9.2.

Travis CI (http://travis-ci.org) shows some great examples of the issues caused by the slow requires in 1.9.2.

For example the Rails test suite (http://travis-ci.org/#!/rails/rails/builds/64519), especially the Railties tests, explodes from 13 minutes when we test it against 1.8.7 to 28mins on 1.9.2.

The Rails test suite does a lot of isolated testing, so although this is an exaggerated case,  it goes to show how this requires issue slows down testing and development in general.

Here are some other tests which are slower to run on 1.9.2:

http://travis-ci.org/#!/intridea/omniauth/builds/57098
http://travis-ci.org/#!/rspec/rspec-rails/builds/64368

and finally

http://travis-ci.org/#!/mongoid/mongoid/builds/64365 (this is a great example of 1.8.7 vs 1.9.2 vs 1.9.3)

Kind Regards,

Josh and the Travis CI team

----------------------------------------
Backport #5099: Backport r31875 load path performance problem
http://redmine.ruby-lang.org/issues/5099

Author: Aaron Patterson
Status: Open
Priority: Normal
Assignee: Yuki Sonoda
Category: 
Target version: 


Would it be possible to backport r31875 to 1.9.2?  I think 1.9.2 users are still suffering.

Thanks!


-- 
http://redmine.ruby-lang.org