Как стать автором
Обновить

Комментарии 27

К зоопарку версий прибыло :)
в чём, по-вашему, в Ruby выражается зоопарк версий?
К 2 основным версиям теперь добавится еще одна и потянутся из-за совместимости борода из 1.8.7, как мне кажется, еще надолго.
1.9.3 пришла на замену 1.9.2, как 1.8.7 пришла на замену 1.8.6; больше основных версий Ruby не наблюдается.
1.9 пришли на замену и 1.8, несмотря на то, что 1.8.7 пока поддерживается
Я думаю что есть «1.8.7», которая стабильная, и видимо будет еще долго продолжаться в виде Ruby EE
И 1.9.последняя — для любителей cutting edge
1.8.7 — не стабильная, а legacy.
1.9.2 (теперь 3) — рекомендуемая всеми.
rvm get head; rvm upgrade 1.9.2 1.9.3; rvm reload; rvm --default ruby-1.9.3-p0
На рельсах поедет, или все же пока не спешить? :)
после перевода пары гемов в rc (в частности у меня это тесты machinist и spork) все заработало
37 сигналов писали в блоге, что уже активно деплоили на 1.9.3-preview
Печаль что-то :(
Compiling yaml in /home/proton/.rvm/src/yaml-0.1.4.
ERROR: Error running 'make ', please read /home/proton/.rvm/log/ruby-1.9.3-p0/yaml/make.log
Installing yaml to /home/proton/.rvm/usr
ERROR: Error running 'make install', please read /home/proton/.rvm/log/ruby-1.9.3-p0/yaml/make.install.log
Причём ошибка при выполнении mv:
mv -f .deps/api.Tpo .deps/api.Plo
mv: невозможно выполнить stat для «.deps/api.Tpo»: Нет такого файла или каталога

После очередного апдейта rvm всё заработало)
Теперь на Хабре можно писать посты при карме меньше 5? Или автору просто слили карму за топик?
в профильные блоги (что со звёздочкой) можно писать с кармой больше нуля
В эту ветку включили патч для require ведь? На сколько интересно тесты будут быстрее выполнятся в rails окружении. А так-же интересна скорость запуска rails console.
включили. заметно быстрее )
rails c

1.9.2:
real 0m15.214s
user 0m11.077s
sys 0m1.292s

1.9.3:
real 0m8.249s
user 0m5.648s
sys 0m0.552s
Спасибо большое. Цифры очень радуют
Один из достаточно больших наших проектов стал запускаться за 22 с. (на 1.9.2-p290 + patch для ускорения require было 27.5 с.), т.е. прирост около 18%
у меня и вовсе 25сек. запуска на 1.9.2 -> 17сек. запуска на 1.9.3, почти треть. видимо, зависит от кол-ва binary extesions.
Вы использовали какие-нибудь патчи для ускорения require для 1.9.2?
Возможно кому-нибудь будет интересно, насколько преславутые патчи ускоряют загрузку rails приложения. Приведу статистику по одному и тому же приложению.

ruby 1.9.2p290:
real 0m44.060s
user 0m42.059s
sys 0m1.660s

ruby-1.9.2-p290-patched:
real 0m27.320s
user 0m25.578s
sys 0m1.460s

ruby 1.9.3p0:
real 0m22.683s
user 0m21.417s
sys 0m0.956s

ruby-1.9.3-p0-patched:
real 0m17.806s
user 0m16.633s
sys 0m0.892s

тестировал запуская $ time ./bin/rails runner 'puts' по 5 раз, и брал последнее время.
а rvm его как-нибудь умеет?
beginrescueend.com/rubies/installing/, раздел Custom Patches (MRI):

rvm install 1.9.2 --patch /path/to/awesome.patch,/path/to/another.patch
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории