Я не программист на Ruby, но в последнее время я довольно тесно связан с развертыванием JRuby и поэтому могу сделать некоторые выводы. Не ожидайте многого от исполнения JRuby. В интерпретируемом режиме, кажется, где-то в диапазоне C Ruby. Режим JIT может быть быстрее, но только теоретически. На практике мы попробовали режим JIT на Glassfish для приложения Rails приличного размера на сервере среднего размера (двухъядерный, 8 ГБ ОЗУ). И правда в том, что JITting занял столько ужасно времени, что серверу потребовалось 20-30 минут, чтобы он ответил на первый запрос. Использование памяти было астрономическим, профилирование не работало, потому что вся система остановилась с подключенным профилировщиком.
Итог: JRuby имеет свои преимущества (многопоточность, надежная платформа, легкая интеграция с Java), но, учитывая, что интерпретируемый режим является единственным режимом, который работает для нас на практике, можно ожидать, что он не будет лучше в плане производительности, чем C рубин.