У меня есть выбор разработать приложение, которое положится в большой степени на поточную обработку (до к 200). Я знаю, что могу использовать другие интерпретаторы Ruby для поточной обработки, такие как JRuby. Но существует 2 вещи:
1) Jruby еще не поддерживает 1.9, так, чтобы был нет. Есть ли любой другой незеленый интерпретатор потока, который поддерживает по крайней мере 1,9, поскольку это - предпосылка для меня, если я использую Ruby.
2) Даже с помощью интерпретатора, такого как Jruby, я действительно получил бы достойную производительность потока, что я могу войти в Java? Возможно, я должен просто использовать Java для этого приложения.
Примечание: это не попытка субъективного обсуждения. Это для совета относительно производительности потока только. Кроме того, это не Java по сравнению с Ruby или чем-либо той природы. Я более плохо знаком с Ruby и надеющийся разрешить это для моего собственного преимущества, спасибо.
Вам действительно стоит протестировать его.
Будут ли ваши потоки выполнять много одновременных вычислений? Тогда вам, вероятно, понадобятся собственные потоки. Но если вы собираетесь все время ждать ввода-вывода, тогда, возможно, зеленые потоки Ruby в порядке.
Даже следуя этому совету, вы должны подготовить небольшую тестовую программу и посмотреть, будет ли работать простой способ (просто с использованием Ruby 1.9).