V8 convinced me it's not quite impossible to optimize such a highly dynamic language. JRuby on JVM 1.7 could be decent once everyone has a lot of experience with invokedynamic. But most have found MRI is nearly as slow as Zend (PHP), and we picked up 6x performance by migrating our critical stuff from there to Java (we have enough machines to easily make that worthwhile).<p>I've already found Ruby nice for stuff we're confident we don't have a reason to scale, though.