From: Roger Pack Date: 2009-04-11T13:28:24+09:00 Subject: Re: Python on LLVM > It's probably also worth pointing out that the majority of Ruby > application performance problems are due to the core classes, object > churn, and GC overhead, none of which are easy to improve with a better > compiler or execution engine. JRuby's had much better execution > performance than CRuby for well over a year, but only recently are we > comfortably faster at running applications like Rails. That's largely > because it takes a lot longer to optimize all the core classes, > certainly longer than optimizing execution. Interesting. Now that you mention it, I do remember seeing a comparison of django and django + psyco before (similar to [1]) and it didn't speed up more than 50%. Still take what you can get I suppose. That's still a 50% speedup :) > It's also unclear whether Psyco or Unladen Swallow actually help > application performance; in both cases they usually post perf numbers on > execution-bound microbenchmarks. When the bulk of your application's > time is spent manipulating Strings or Arrays, faster code execution can > only help so much. > > - Charlie [1] http://www.alrond.com/en/2007/jan/25/performance-test-of-6-leading-frameworks/ -- Posted via http://www.ruby-forum.com/.