Stefan put the new version into practice by comparing Rails 1.1-stable and 1.2-stable with a test suite made of simple rendering, action cached and session creation. The suites were run with different session options using pstore, ActiveRecordStore and SqlSessionStore.
From those tests, Stefan found out that 1.2-stable was about 20% slower than version 1.1. The full report comes with remarks and advise:
The question perhaps remains: Did the Rails core team sacrifice performance for features on Rails 1.2? Will there be focus on performance for the next stable release?
- Previous reports on Rails 1.2 being twice as slow as Rails 1.1 are performance FUD
- Action caching could use some attention
- Never use pstore as your session container
- With the current Ruby interpreter it seems impossible to avoid slowdowns as the code base of Rails grows, due to slow GC and large interpreter overhead. YARV might change this.