Patch for ruby 1.9.3-p385 without backport-gc:
- https://github.com/funny-falcon/ruby/compare/p385...p385_falcon.diff
- https://github.com/funny-falcon/ruby/compare/p385...p385_falcon
Patch for ruby 1.9.3-p385 with backport-gc:
- https://github.com/funny-falcon/ruby/compare/p385...p385_falcon_gc.diff
- https://github.com/funny-falcon/ruby/compare/p385...p385_falcon_gc
rbenv instructions https://gist.github.com/samgranieri/4772546
Separate patches:
- backport speedup of require: https://github.com/funny-falcon/ruby/compare/p385...p385_backport_speedup_require
- backport gc: https://github.com/funny-falcon/ruby/compare/p385...p385_backport_gc
- array as queue: https://github.com/funny-falcon/ruby/compare/p385...p385_ary_queue
- hash optimisations: https://github.com/funny-falcon/ruby/compare/p385...p385_st_opt
- namespace optimisations: https://github.com/funny-falcon/ruby/compare/p385...p385_sparse_array
- hash optimisation + namespace optimisations: https://github.com/funny-falcon/ruby/compare/p385...p385_st_opt_sparse_array
@johnl could you try again? @tmm1 just found memory leak which affects #methods #instance_methods , I've updated patches (
sparse_array
,st_opt_sparse_array
,falcon
andfalcon-gc
, for this version only)