Pull to refresh

Comments 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
Я бы не стал принимать такой патч в апстрим — пресс изменений не относящихся к самой сути патча…
UFO just landed and posted this here
Тут дело не в языке, а, да простят меня поклонники рельсов/грельсов, а в самих фреймворках. На быстрой java тоже многие приложения по несколько минут стартуют. Назвать java медленной ну никак нельзя.
UFO just landed and posted this here
Поддерживают вот одно приложение на Java (REST-сервис), довольно большой. Архив со всеми зависимостями около 20 МБ, стартует где-то за 3 секунды. Фишка в том, что внутри легковесный Guice, который как раз с расчетом быстрой инициализации и создавался.
В PHP тоже есть такая проблема, решается она банально просто — все файлы фреймворка сливаются в один. Косталь, конечно, но и дожидаться патча в интерпретаторе не нужно.
Голые рельсы стартуют за одну секунду. Основной объем кода в сторонних гемах.
Sign up to leave a comment.

Articles