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

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

Вообще странная штука, как можно было выпустить очередное обновление с таким косяком в загрузке?! Куда смотрят разработчики? ((
А ваши программы всегда идеальны и не имеют ошибок?
Мои программы все идеальны, потому что они не попадают в этот неидеальный мир.
У меня, кстати, неплохо разогнало на одном из простеньких сайтов:
# без патча
4.78s user 1.08s system 62% cpu 9.382 total
# с патчем
2.58s user 0.39s system 99% cpu 2.982 total

На другом, правда, RedCloth сломался при сборке.
да, забыл указать, что без патча = 1.9.2p180
стандартный компромисс — память vs производительность.
Там весьма незначительные потери по памяти — хэш вместо массива. Копейки по сравнению с приростом производительности при загрузке.
да, я смотрел сорц, используется st_table, как она конкретно реализована — хз.
а так, да, весьма логично использовать хешмапы на достаточно больших массивах.
Спасибо за хороший пост и патч, но не могли бы вы наложить графики, чтобы эфект был более заметен.
Пост и патч не мои, мой только перевод :)

Второй график полностью повторяет первый, только на нем добавлен 1.9.3patched. Собственно, на втором графике эффект как раз и заметен.
Что-то я сегодня невнимателен. Все равно спасибо за статью.
Вопрос: а может сразу того… На Рубиниус? Я сам не пробовал, но может кто поделится опытом? Стоит ли его юзать, хотя бы на деве?
Смотря что ты хочешь — там и до сих пор траблы с хешами. И если рубиниус и быстрее в общем плане, то на хешах можно обпалиться.

А патч обязательно попробую, как только доберусь до 193 ветки.
192 на рвм пока что крутиться.

Ок, спасибо. А можно детальнее про проблему с хэшами?
Вот этот человек контрибутор Рубиниуса — у него можно узнать все плюсы и минусы — kronos.habrahabr.ru
Я бы не стал принимать такой патч в апстрим — пресс изменений не относящихся к самой сути патча…
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
В PHP тоже есть такая проблема, решается она банально просто — все файлы фреймворка сливаются в один. Косталь, конечно, но и дожидаться патча в интерпретаторе не нужно.
Голые рельсы стартуют за одну секунду. Основной объем кода в сторонних гемах.
Ну как — приняли в мейнстрим?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории