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 ()
Ответ на: комментарий от madcore

madcore, не обижайся :)

Начинается многостраничное нечто. Честно говоря, непонятно, почему. Ну что плохого в том, что Mozilla допиливает свой браузер? Сначала допилят JavaScript, потом, глядишь, и за XUL возьмутся. Кстати, кто-нибудь в курсе, как у Firefox обстоят дела с утечками памяти?

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

Что у тебя за нетбук, если не секрет? (С 630МГц ПОЦом) :)

AlexGret
()
Ответ на: madcore, не обижайся :) от AlexGret

>потом, глядишь, и за XUL возьмутся

может ему тоже сделать JIT-компиляцию?

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

я так понимаю, что манагеры из mozilla foundation заинтересованы в заработке бабла, а на код им насрать.

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

Ради справедливости хочется добавить что Гугл не писали всё с нуля. Они поддержали проект Хромиум сделав на нём свой браузер. Фактически - небольшое количество собственных патчей.
Переписывать с нуля - бред.
Хромиум выигрывает из-за самой идеи распределения страниц на процессы. Из-за того что текущие браузеры требуют слишком много процессорного времени на проверки ошибок в html и их фиксинг, а так-же на экстеншны вроде флеша, разделение на процессы жизненно необходимо.
А что поделать? ФФ, Опера, Сафари, ИЕ - все они обречены, увы.

tia
() автор топика
Ответ на: madcore, не обижайся :) от AlexGret

> глядишь, и за XUL возьмутся
Чего-то я сомневаюсь. Хотя нужно верить и пинать разрабов.

Недавно вернулся с Хрома на Огнелиса, когда увидел, что 3.6 запускается и работает у меня на машине неотличимо. Огнелис однозначно нужен, и хорошо, что Гугл заставил его подсуетиться.

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

+1. Уже даже разработчики steam осилили, и перевели новый клиент на webkit, а мазиловцы всё в трупе капаются.

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

>Потому гугл и написал все с нуля - зато реактивность есть.

Они и вэбкит с нуля переписали? Вот молодцы.

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

А что, разве после эйфории от рекламного пшика кто-то еще пользуется телегой с наскоро присобаченным движком от ферарри?

a3
()
Ответ на: madcore, не обижайся :) от AlexGret

>Кстати, кто-нибудь в курсе, как у Firefox обстоят дела с утечками памяти?

Последний раз сталкивался где-то в районе 1.5 версии.

Что у тебя за нетбук, если не секрет? (С 630МГц ПОЦом) :)


eeePC701

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

>А что, разве после эйфории от рекламного пшика кто-то еще пользуется телегой с наскоро присобаченным движком от ферарри?

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

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

>Хромиум выигрывает из-за самой идеи распределения страниц на процессы

из-за чего сливает на одноядерных процах.

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

> реактивный движок гуглохрома

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

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

>я так понимаю, что манагеры из mozilla foundation заинтересованы в заработке бабла, а на код им насрать.

выходит, что так(

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

>>небольшое количество собственных патчей.

i.e., анальные зонды. ^_^

в Мандриве 2010.1 в основную поставку включат Хромиум, который без зондов

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

>webkit быстрее gecko, так что не сливает.

gecko не сливает, опере сливает

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

>Недавно вернулся с Хрома на Огнелиса, когда увидел, что 3.6 запускается и работает у меня на машине неотличимо. Огнелис однозначно нужен, и хорошо, что Гугл заставил его подсуетиться.

+1
3.6 летает. А если он стартует на секунду дольше хрома (у меня так) - это не очень великое горе.
У фокса GUI hackable, и это один из его самых больших плюсов, с моей точки зрения.

Хром гламурен, и от него у меня какая-то сартровская тошнота сразу начинается.

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

>«Java SE 6 includes the javax.script API (JSR 223) and a Rhino (Rhino) based JavaScript engine reference implementation.» (c) к.О.

Опять этот «профессионал» на тему Java отжигает. Деточка, иди сначала почитай на тему производительности динамических языков под Java 6 и почему в JDK 7 хотят ввести динамическую типизацию. Если кратко для тех кто в танке, в Java 6 javascript сливает любому движку Javascript.

http://java.sun.com/developer/technicalArticles/DynTypeLang/

Robotron
()

Проект FaggotMonkey начатый мозилла думаю закончитсья тем де чем закончились попытки изсправить утечку памяти и общую скорость работы браузера. Нет firefox конечно хороший браузер возможно даже лучишй но использовать такие слова как faggot в названии проекта как то не политкорректно. И как им только не стыдно перед просвещенной европой! я в полном ахуе

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

>>Ради справедливости хочется добавить что Гугл не писали всё с нуля. Они поддержали проект Хромиум сделав на нём свой браузер. Фактически - небольшое количество собственных патчей.

Не позорься, гугл и есть основной разработчик хромиума.

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

>>Они и вэбкит с нуля переписали? Вот молодцы.

Если бы не их V8, то от этого вебкита мало толку было бы. По крайней мере, они не стали лепить велосипеды, как то, например, любят делать кдешники.

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

>>А что, разве после эйфории от рекламного пшика кто-то еще пользуется телегой с наскоро присобаченным движком от ферарри?

Думаешь, феррари с движком от жигулей - лучше?

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

Орлы? Я слышал что ранние наработки хромиума не принадлежат гуглу. Да и сам хромиум не совсем пилится гуглом, скорее они одни из разработчиков.
Или это только слухи?

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

> Не позорься, гугл и есть основной разработчик хромиума.

И наверное единственный)

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

>>мужик, а ты не знаешь, нет ли способа ограничить число процессов, создаваемых реактивным движком?а то я порой от него по пять пидов наблюдаю

навряд ли такая фича есть, да и не нужна она, придется ограничивать кол-во вкладок. 5 пидов это вполне нормально для хрома.

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

> Орлы? Я слышал что ранние наработки хромиума не принадлежат гуглу.

Ну да, эплу принадлежат, которые в свою очередь взяли их с khtml, правда клялись что переписали весь код.

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

>>Орлы? Я слышал что ранние наработки хромиума не принадлежат гуглу. Да и сам хромиум не совсем пилится гуглом, скорее они одни из разработчиков. Или это только слухи?

У тебя жесткая деза. Хромиум - это основа хрома, опенсурсная, гугл на ее основе билдит уже свои сборки хрома.

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

>Как бы они там ни пыхтели, реактивности хрома им не достичь.

а это нормально когда хром открывает несколько своих процессов и отжирает почти всю память ?

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

>>Одно дел делать на основе, а другое дело - делать и основу и сам продукт.

Повторяю для тормозов: хромиум поддерживается, спонсируется, хостится, пилится и ведется гуглом. Так понятнее? Нету гугла - нету хромиума.

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

>>а это нормально когда хром открывает несколько своих процессов и отжирает почти всю память ?

это фантастика.

MuZHiK-2 ★★★★
()

Chromium - это разбработка гугла от начала и до конца на основе Webkit+v8 или как его там. Проект запущен ими и принадлежит им.

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

>Chromium - это разбработка гугла от начала и до конца на основе Webkit+v8 или как его там. Проект запущен ими и принадлежит им.

Ещё один «специалист», Chromium это форк Google Chrome и свободен от каких либо закладок, и ни кому не принадлежит.

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

> Ещё один «специалист», Chromium это форк Google Chrome и свободен от каких либо закладок, и ни кому не принадлежит.

Одно другого не исключает. Кем он «форкнут», тобой? Гуглом же, и что Хром что Хромиум проекты Гугла.

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

>Одно другого не исключает. Кем он «форкнут», тобой? Гуглом же, и что Хром что Хромиум проекты Гугла.

Исходникик открыты? Открыты. Лицензия свободная? Свободная.

Что тебе ещё нужно? Чтобы слово гугл убрали и написали Chromium имени Васи Пупкина?

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

> Что тебе ещё нужно? Чтобы слово гугл убрали и написали Chromium имени Васи Пупкина?

Не, наоборот слово Google придает ему вес, без него был бы пустотой :)

mobile
()

Сколько же хаброаналитиков в треде.

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

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

По мне так пусть 30 секунд стартует если потом не будет виснуть при загрузке страниц, Фаерфокс неакуратен. Его код следует чистить и оптимизировать... но тогда как же новые фичи?.. А как же удовлетворить потребности всяких анонимусов?...

С безумием, Thero.

anonymous
()

Мне кажется у firefox только один недостаток - он не explorer. А у explorer только один недостаток - для него нет плагинов. Правда и у плагинов есть недостатки - плагины не нужны.

anonymous
()

Для кого FF кажется тормозной выкидывайте свой FF2 уже и ставьте 3.6 не сильно он отстает от Chroma, зато более юзабельный.

mobile
()

Хром не нужен, в новой опере наверху тоже остались только закладки и адресная строка.

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