Patched ruby 1.9.3-p125 for 30% faster rails boot
This script installs a patched version of ruby 1.9.3-p125 with patches to make ruby-debug work again (#47) and boot-time performance improvements (#66 and #68), and runtime performance improvements (#83 and #84).
It works with Xcode 4.3 and the clang compiler it ships with its command line tools package.
Huge thanks to funny-falcon for the performance patches.
What I need?
- rbenv + ruby-build or rvm
- autoconf (
brew update && brew install autoconf)
- Xcode 4.3 with command line tools package
How do I do?
If you're using rbenv:
curl https://raw.github.com/gist/1935250/rbenv.sh | sh
If you're using rvm:
rvm reinstall 1.9.3 --patch falcon
Putting the following in your shell config (eg.
~/.bash_profile) will make Rails even faster, but will increase its memory footprint:
export RUBY_HEAP_MIN_SLOTS=1000000 export RUBY_HEAP_SLOTS_INCREMENT=1000000 export RUBY_HEAP_SLOTS_GROWTH_FACTOR=1 export RUBY_GC_MALLOC_LIMIT=1000000000 export RUBY_HEAP_FREE_MIN=500000