# Patched ruby 1.9.3-p125 for 30% faster rails boot ### What is? 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 also includes the new backported GC from ruby-trunk. Huge thanks to funny-falcon for the performance patches. * https://github.com/ruby/ruby/pull/47 * https://github.com/ruby/ruby/pull/66 * https://github.com/ruby/ruby/pull/68 * https://github.com/ruby/ruby/pull/83 * https://github.com/ruby/ruby/pull/84 ### What I need? * rbenv * ruby-build OR * rvm ### How do I do? If you're using **rbenv**: ```sh curl https://raw.github.com/gist/1688857/rbenv.sh | sh ``` If you're using **rvm**: ```sh rvm get head && rvm install 1.9.3-perf --patch falcon ``` ### BONUS! 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