Вопросы по теме 'rubinius'
Какие значения для RUBY_ENGINE соответствуют реализациям Ruby?
Известный мне метод обнаружения реализации Ruby (например, MRI, JRuby, Rubinius и т. д.) во время выполнения заключается в проверке глобальной константы RUBY_ENGINE :
$ ruby -e 'puts RUBY_ENGINE'
ruby
Каков достаточно полный список...
1068 просмотров
schedule
02.03.2023
Метод GzipReader each_line отсутствует в Rubinius
Я пытаюсь прочитать сжатый файл с помощью Zlib:GzipReader. Это работает, как и ожидалось, с использованием ruby 1.9.3, но я получаю ошибку method_missing для each_line при использовании Rubinius.
Есть ли способ прочитать сжатый файл с...
252 просмотров
schedule
01.07.2022
Как сравнить «исполняемые файлы» Rails до и после рефакторинга?
В C я мог сгенерировать исполняемый файл, выполнить обширный рефакторинг только с переименованием, а затем снова сравнить исполняемые файлы, чтобы убедиться, что исполняемый файл не изменился. Это было очень удобно, чтобы гарантировать, что...
99 просмотров
schedule
23.12.2022
Rubinius + Puma не обрабатывает запросы одновременно
У меня есть простое приложение на основе Sinatra, которое замораживает каждый запрос на 30 секунд:
get '/test' do
puts "#{@@counter}, #{Thread.current.object_id}"
1.upto(30) {|i| sleep 1;puts "#{Thread.current.object_id}, #{i}"}
[200,...
524 просмотров
schedule
25.05.2022
Рубиний + Падрино на производстве?
Кто-нибудь запускает padrino на Rubinius + Puma в производстве? Если да, то насколько он стабилен? Это лучше, чем МРТ + тонкий? Я думаю попробовать, но немного беспокоюсь о его стабильности.
318 просмотров
schedule
02.06.2022
Как Rubinius и JRuby могут быть такими медленными?
Я решил посмотреть, сколько времени займет перебор массива хэшей. Ниже приведен код:
pairs = [{name: "firstname", value: "string"},{name: "lastname", value: "string"},{name: "country", value: "string"},{name: "city", value: "string"},{name:...
1760 просмотров
schedule
14.05.2022
почему хвостовой рекурсивный gcd быстрее, чем цикл while с Rubinius
У меня есть две реализации функции gcd:
def gcd1(a,b)
if a==b
a
elsif a>b
if (a%b)==0
b
else
gcd1(a%b,b)
end
else
if (b%a)==0
a
else
gcd1(a,b%a)
end
end
end
def gcd2(a,b)
if(a==b)...
369 просмотров
schedule
15.05.2023