Трудно дать количественную оценку 1, даже если это очевидно. Плохая мера, но лучшее, что я могу придумать, - это сравнительный сжатый размер кода:
http://shootout.alioth.debian.org/u64/benchmark.php?test=all&lang=yarv&lang2=java
Код ruby содержит половину «информации» кода Java. Я выполнил несколько лет рельсов и множество других фреймворков, но количественно определить их практически невозможно, поскольку я никогда не писал один и тот же проект на двух языках / фреймворках.
Единственное, что не учтено в графике, это то, что Ruby не может проверять время компиляции, поэтому вам, как правило, нужно иметь лучшее тестовое покрытие, чтобы быть уверенным в коде, который вы развертываете.
Производительность Ruby достигла своего предела с точки зрения производительности. Это все еще плохо, когда вы сравниваете это с чем угодно, но для веб-интерфейса это, честно говоря, не имеет большого значения. JRuby быстрее, чем Ruby (1.8.x), но все еще на порядок от статически типизированного языка JVM (scala / java и т. Д.).
Честно говоря, Rails чертовски медленен для фреймворка. Зато вычислительная нагрузка помогает обеспечить безумный темп развития. Для внешнего интерфейса это не так уж важно.
Ваш интерфейс / язык интерфейса только добавит, возможно, 10 секунд миллисекунд к каждому запросу. Если ваше приложение вообще что-то делает с данными, презентация / вызовы внешнего интерфейса не будут занимать большую часть времени запроса.
Это в основном все о компромиссах и о том, что имеет / не имеет значения. Честно говоря, скорость вычислений вашего языка интерфейса не так уж важна, и повышение производительности «более медленного» языка, такого как ruby, обычно перевешивает то, от чего вы отказываетесь.