Rails 3.1.0 to be released on 22nd August
groups.google.com
groups.google.com
I created two barebones Rails projects. One with Rails
3.0.7 and the other with 3.1.0.beta1. Both are using
Ruby 1.9.2p180 and SQLite for the db. Running this very
basic script with Rails runner, Rails 3.1 takes twice as
long to load in 3.1 versus 3.0.
. . . on our larger apps, we are seeing 20+ second boot times.
https://github.com/rails/rails/issues/734My rails 3.1 starts in under ten seconds on ruby 1.9.2 with the patch.
His solution is to break up the pipeline into 3 separate types: generators, filters (for response data), and lifecycle hooks. Doing this brought the speed back up to rails 2.3 speeds and a bit faster in some instances. But those were early numbers.
You can see his talk here: http://www.youtube.com/watch?v=kWOAHIpmLAI
The interesting stuff happens around the 20 min. mark.
Overall, there are a lot of people who want to make ruby better and faster. Rubinius, Jruby and MacRuby are all examples. There are also people who want to make Rails faster. They are examining the slower parts (active record, rack, etc) and working to make it better.
http://www.rubyinside.com/get-edge-ruby-faster-loading-ruby-...
Xavier's awesome patch was somewhat usurped by a scrappier, yet still effective, one by the core team. I did an investigation and analysis of the story:
http://www.rubyinside.com/ruby-1-9-3-faster-loading-times-re...