The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Вышел Moonlight 2.0, реализация технологии Silverlight 2 для..."
Отправлено User294, 17-Дек-09 22:58 
>Python на .NET, выполняющей питоновый байт-код, в который транслируются скрипты. Или
>я это тут глубоко ошибаюсь?

Там вообще нечто навороченное и странное. Писано оно на C#. По скорости  - тактично утверждается что сливает питону на одних бенчах и выигрывает на других. Ну, кто бы сомневался. Проблема только в том что обычный питон, хоть и писан на си но тормоз знатный и слить ему - еще суметь надо. Потому что никаких продвинутостей по генережке кода там вообще толком нет, AFAIK (jit к питону вроде вообще еще никто не прикрутил пока, в счет чего он страшный тормоз).

>Кроме того, JIT все оформляет в нативный код, выходит этакая двухшаговая компиляция,
>в итоге скорость выполнения вполне себе удовлетворительна.

Знаете, в конечном итоге - проц ничего кроме нативного кода выполнять не умеет. Сюрприз? А вот через какую задницу поток команд был сгенерен и чем он по факту является - вопрос номер два. Знаете, даже выполнение самого тупого и медленного последовательного интерпретера приводит к тому что в проц пойдет поток команд. А то что медленно и уныло - вопрос номер два. А команды - те же самые и проц даже быстро их выполняет. Просто их сильно больше выполнять приходится, etc :)

>То что виста сделана через задницу, никак к Mono отношения не имеет.

Да? А почему же тогда все новые тулси микрософта на дотнете - жутко тормозные? Стартуют по 2 минуты, тормозят нереально при всех операциях. А уж если несколько программ с использованием дотнета запустить - все, пипец, в своп уйдет абсолютно любая машина.

>По крайней мере я не вижу почему все CLI без вариантов должно неимоверно тормозить.

Оверхед от кучи рантайм проверок, наворотов в реализации и прочие радости. В итоге как только реально нужна скорость - переписка алгоритма критичного к скорости на си или плюсы подтягивает скорость раза в 3. Ну, это в местах где скорость вычислений и т.п. что-то решает. Да, UI 99% времени ничего не делает. И казалось бы там то нет проблем... а на практике получается иначе. Оно долго стартует (пока там дотнетский рантайм раздуплится...). А потом еще и жрет дикие объемы памяти, из-за чего выдавливается в своп (особенно на виндозе с ее логикой работы свопа) - даже на машинах с большими объемами памяти. А потом при нажатии кнопочки в гуе - сперва ждем как дятел пока оно там оттарахтится диском и среагирует на нажим. Ну и логично что юзерье терпеть не может такие программы. Вот и приходится пихать с нажимом и нахрапом во все дыры.

А общий результат - монструозные и тормозные глюкастики. Да, фич наворчивать стали больше. Только чудес не бывает - они в результате не отлажены и глючат так что мама не горюй. У того же .NET 3.5 SP1 иногда грохается его установщик. Где-то в середине процесса генережки нативных сборок (столь эпично засирающих каким-то скромным полугигом барахла).

>Ну виртуальная машина, ну и что, они еще с 60-х годов известны,
>и отлично себе работают, некоторые на скоростях близких к нативному коду.

Знаете, в 1995 году компьютеры тормозили. С тех пор они стали во много раз мощнее. Но благодаря некоторым упырям они и дальше продолжают тормозить. В итоге - четырехъядерник с кучей оперативы с точки зрения юзеры нифига не лучше чем первый пень с 16 мегами много лет назад. Как тот тормозил, так и этот тормозит.

>А если пор тормоза - так и нынешние гном с кедами, которые, казалось бы, на C и C++,
>соответственно — тоже я бы легкими ну никак не назвал.

Да вот что-то не вижу тормозов кедов. Может кому с видеодрайвером не повезло или он софтварный рендеринг юзает или просто эффектов поврубил вагон? Тормознуть можно все, вот только зачем? А браузеры и так архимонструозны. Зачем туда переть еще и это? Просто потому что так хочется микрософту для достижения их сомнительных целей по взятию развития веба под их контроль? Охренеть как нужно.

>Беда, IMHO, в огромном росте сложности архитектур (и некой неадекватности железа этому),

Беда, имхо, в том что некоторые поклав на KISS принцип вдарились в строение многоэтажных турбовелосипедов с реактивными двигателями, при том хрен знает ради чего. Ничего принципиально нового для юзеров кроме диких тормозов оно обычно не дает.

>с опенофисом или мозиллой - были тут новости про кризисы у них,

Ну, опенофис то понятно - там сани, они скисли, а ораклу десктопы и рубка с МС на этом поле не впились, они по части БД больше клещатся. А с мозиллой что не так? Вполне себе жива и здорова, браузеры клепает.

>на абстракции скрывают проблемы, а модель "купи памяти, она дешевая" это
>все полирует.

Не знаю что она там полирует, но тормозят поделия на дотнете просто адски. Не особо проигрывая в этом вопросе яве. Пусть себе микрософт стпорит наздоровье свою систему - отличный курс на рифы. С вистой (основные претензии к которой сводились к тому что она дико тормозит, настолько что на новомодных нетбуках ей вообще пользоваться невозможно) вон уже пролетели. Можно и еще пару раз повторить. Тогда глядишь монополии настанет кранты. А вот в пингвинах такого - упаси боже, пусть MS c своими тормозилками кукует назло юзерам :)

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру