LINUX.ORG.RU

Mozilla создают новый JIT-компилятор для JavaScript-движка в FireFox

 , , jaegermonkey, , , nitrojit,


0

0

В начале года Mozillla был начат проект JägerMonkey, целью которого было улучшение JS-движка FireFox с помощью интеграции в него SpiderMonkey, контекстно-ориентированного многопоточного JIT-компилятора.

Для формирования на лету машинного кода в JägerMonkey решено задействовать открытый ассемблер Nitro JavaScript JIT , созданный компанией Apple для WebKit.

Nitro распространяется под совместимой с Firefox лицензией и написан на языке C++, что упрощает процесс его интеграции.
Код Nitro уже адаптирован для запуска с использованием системы сборки и набором библиотек Mozilla.

>>> Подробности



Проверено: boombick ()

JägerMonkey, a new “baseline” method JIT compiler for SpiderMonkey (and Firefox)

В сухом остатке получается новая версия SpiderMonkey?

los_nikos ★★★★★
()
Ответ на: комментарий от los_nikos

Что-то вроде форка от мозиллы. Впрочем не плохое решение, хотя это не главная проблема FF.

tia
() автор топика
Ответ на: комментарий от rjaan

А какой-то пророк прочил Java забвение. Интересно кто это был?

При чём тут Java? JavaScript и JIT-компилятор к Java не имеют никакого отношения.

los_nikos ★★★★★
()
Ответ на: комментарий от tia

Ждём гиперскоростного прохождения тестов в разных Peacekeeper'ах

los_nikos ★★★★★
()
Ответ на: комментарий от los_nikos

> При чём тут Java? JavaScript и JIT-компилятор к Java не имеют никакого отношения.

Их и имел ... Связи с чем существует мнение, что JavaScript это не кошерно, в то время, как применять CSS и прочее, прочее, что с ним не связано является признаком хорошего тона...

rjaan ★★
()
Ответ на: комментарий от Lumi

В точку. Слишком сильно xulrunner там юзается, да и не очень оптимизированно.

tia
() автор топика

>проект JägerMonkey,

в него SpiderMonkey

Как символично. А пишут все это дело CodeMonkeys.

kklausd
()
Ответ на: комментарий от iZEN

> Да засунули бы туда Java HotSpot, наконец-то, зачему попу мучить?

Вставка туда V8 принесла бы меньше мучений попе. )))

Alesh
()

Может сразу перейду на WebKit? и не будут ваще мучаться? А то так через пару вообще ничего своего кроме xul не останется

aliens ★★
()
Ответ на: комментарий от Alesh

Вставка туда V8 принесла бы меньше мучений попе. )))

зато iZEN принесла бы массу лулзов по поводу подмены лицензии GPL3 на BSD

los_nikos ★★★★★
()
Ответ на: комментарий от Alesh

Они же гордые. V8 то гугловское, а у гугла свой браузер => может привести к спорам вроде.
Если уж так говорить, то почему бы им не взяться и помогать гуглу совершенствовать хромиум? :)

tia
() автор топика
Ответ на: комментарий от iZEN

>Намёк: JavaScript давно не нужен, если есть Java.

Если честно. Не ожидал от тебя такого...

Я думал уже перевелись «профессионалы» считающие жабоскрипт и жабу одним и тем же...

kklausd
()

> Nitro распространяется под совместимой с Firefox лицензией и написан на языке C++, что упрощает процесс его интеграции. Код Nitro уже адаптирован для запуска с использованием системы сборки и набором библиотек Mozilla.

Сейчас Iceweasel(Firefox) Mozilla тормозит у меня на компе,что пришлось даже Chrome поставить, но будем надеется, что теперь он заработает шустрее, раз...

целью которого было улучшение JS-движка FireFox

rjaan ★★
()
Ответ на: комментарий от los_nikos

>> Вставка туда V8 принесла бы меньше мучений попе. )))

зато iZEN принесла бы массу лулзов по поводу подмены лицензии GPL3 на BSD

Шо, Mozilla уже на GPL3 перешла?

Alesh
()
Ответ на: комментарий от rjaan

Обещают 30-40%, а получится как всегда -20-5%.

tia
() автор топика
Ответ на: комментарий от los_nikos

>> Шо, Mozilla уже на GPL3 перешла?

zНадеюсь ты в курсе что V8 - BSDL, а SpiderMonkey - MPL/GPL/LGPL

Я примерно так и предполагал ), я просто не понял твою мысль «подмены лицензии GPL3 на BSD». Чем это грозит лицензии Мозилы?

Alesh
()

как же надоло это дрочерство на скорость jit компиляторов. Когда же наконец создатели firefox наконец поймут что главный параметр который интересует пользователя - это скорость холодного старта а не скорость jit.

Доколе мы будем кликать по иконке firefiox и секунд пятнадцать ждать пока он запуститься?

anonymous
()
Ответ на: комментарий от Alesh

Чем это грозит лицензии Мозилы?

Менять лицензии не будут, ИМХО

los_nikos ★★★★★
()
Ответ на: комментарий от iZEN

> Мысли глобально. Делай локально.

Мысли глобально. делай перректально

fix

anonymous
()
Ответ на: комментарий от anonymous

Доколе мы будем кликать по иконке firefiox и секунд пятнадцать ждать пока он запуститься?

Ну, вот и до линуксятников дошло, наконец-то. У меня такие фризы исчезли, когда вышел Firefox 3.6. До этой версии было то, что ты говоришь.

iZEN ★★★★★
()
Ответ на: комментарий от anonymous

> Доколе мы будем кликать по иконке firefiox и секунд пятнадцать ждать пока он запуститься?

По мне лучше подождать пока запустится, а потом работать быстро и хорошо.

Alesh
()
Ответ на: комментарий от iZEN

> Ну, вот и до линуксятников дошло, наконец-то. У меня такие фризы исчезли, когда вышел Firefox 3.6. До этой версии было то, что ты говоришь.

Мадам я дико извиняюсь но я не линуксятник а православный виндузятник. Так вот в винде firefox тоже запускается неприлично долго

anonymous
()
Ответ на: комментарий от anonymous

Ты с аватаркой разговариваешь? O_o

iZEN ★★★★★
()
Ответ на: комментарий от Alesh

> По мне лучше подождать пока запустится, а потом работать быстро и хорошо.

Быстро и хорошо работают на стройке. А офисное быдло для которого firefox и создавался если и работает то лучше б уж не работало

anonymous
()
Ответ на: комментарий от annulen

Не поверите, но последнему билду оперы даже последний билд хрома сдул 200 очков в Peacekeeper, так что помолчали б. P.S. Оперовцы в 10.50 обещают очень крутое ускорение JS, которое кстати уже видно (и стартует она быстро)

aliens ★★
()
Ответ на: комментарий от anonymous

>главный параметр который интересует пользователя - это скорость холодного старта а не скорость jit.

Не нужно говорить за всех. Лично я запускаю браузер в среднем раз в день.

Доколе мы будем кликать по иконке firefiox и секунд пятнадцать ждать пока он запуститься?


Пока не выпустят из криокамеры. У меня даже на нетбуке с 630МГц поцом так не тормозит.

madcore ★★★★★
()
Ответ на: комментарий от iZEN

То есть, пишется более быстрый jit для javascript, а ты предлагаешь взять джавовский jit, в котором на джаве написан джаваскрипт (да еще и наверняка медленней чем текущий движок)? Это печально.

kost-bebix ★★
()
Ответ на: комментарий от anonymous

как же надоло это дрочерство на скорость jit компиляторов. Когда же наконец создатели firefox наконец поймут что главный параметр который интересует пользователя - это скорость холодного старта а не скорость jit.

Высокая скорость старта хоть и приятна, но далеко не определяюща. Нормальные люди запускают один раз в день (или даже в несколько дней, если копмьютер портативный).

a3
()
Ответ на: комментарий от madcore

Я с версии 0.9 надеялся что следующая версия будет шустрее. Перешел на Chrome, а как расширения появились, вообще проблем не вижу..
Кактус этот ваш фаерфокс.

UnnamedUA
()
Ответ на: комментарий от kost-bebix

Я с версии 0.9 надеялся что следующая версия будет шустрее. Перешел на Chrome, а как расширения появились, вообще проблем не вижу.. Кактус этот ваш фаерфокс.

UnnamedUA
()
Ответ на: комментарий от UnnamedUA

firebug, faviconizetab, нормальный adblock plus, при открытии без интернета восстановление вкладок из кеша, mozilla weave, LOR TreeView (хотя говорят что есть такое в хроме, обезьяна эта). Для начала, думаю, хватит.

Вообще мне дико нравится хром, но это парадокс какой-то, ибо при открытии 100+ вкладок клацать по ним жутко неудобно в хроме (хотя должно быть наоборот). А в firefox+faviconizetab — самое оно. И памяти жрать меньше будет.

p.s.: всё жду когда хром станет няшкой.

kost-bebix ★★
()

Как бы они там ни пыхтели, реактивности хрома им не достичь. Нужно просто переписать все с нуля, иначе без толку. Потому гугл и написал все с нуля - зато реактивность есть. Эти же всё крутят костыли какие-то, я уже устал наблюдать тормоза в iceweasel при загрузке больших страниц. Когда они наконец просто возьмут реактивный движок гуглохрома и перестанут парить людям мозги и нервы?

MuZHiK-2 ★★★★
()
Ответ на: комментарий от kost-bebix

в хроме это работает из коробки, закрепить вкладку называется. По поводу неудобства в хроме при большом количестве вкладок согласен, в фоксе поудобнее.

vladkuzm
()

мёртвому припарки.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.