У меня есть рубиновый скрипт около 2200 строк, который используется повторно, так что есть способ его преобразования в двоичный файл или скомпилировать его, чтобы он работал быстрее.Скомпилировать скрипт ruby для более быстрого использования
1
A
ответ
3
Кажется, что только JRuby has a compiler, что является хорошей новостью, если Java - это ваша целевая платформа и никакой помощи, если нет.
Возможно, вы могли бы перестроить свое решение, включив интерпретатор Ruby в pipeline, чтобы ваш сценарий можно запускать один раз и постоянно запускать, когда он получает вход?
0
Если вы используете МРТ, ваш лучший выбор - optimize ваш код, поскольку компиляция JIT уже обеспечивает проверенную производительность. Вы также можете переключиться на версию 1.9, поскольку в разных случаях она быстрее.