LINUX.ORG.RU — Русская информация об ОС Linux

[#]  
tia

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

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

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

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

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

Метки: apple, firefox, jaegermonkey, javascript, mozilla, nitrojit, spidermonkey

tia * (28.02.2010 10:59:31)
Проверено: boombick (28.02.2010 11:33:03)
Juick

[#] Ответ на: комментарий от madcore 28.02.2010 13:10:22  

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

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

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

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

AlexGret (28.02.2010 13:39:41)
[#] Ответ на: комментарий от aliens 28.02.2010 13:03:42  
annulen

да я не в издевку

annulen ** (28.02.2010 13:40:08)
[#] Ответ на: комментарий от MuZHiK-2 28.02.2010 13:37:04  

лорчую мужика. фуррифокс уже не спасти, особенно не имея желания сделать это.

anonymous (28.02.2010 13:40:18)
[#] Ответ на: madcore, не обижайся :) от AlexGret 28.02.2010 13:39:41  
annulen

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

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

annulen ** (28.02.2010 13:41:19)
[#] Ответ на: комментарий от anonymous 28.02.2010 13:40:18  
annulen

> фуррифокс уже не спасти

можно. только нужны суровые мужики с gprof и valgrind

annulen ** (28.02.2010 13:42:00)
[#]  

круто
догоним и перегоним ИЕ !

kto_tama ***** (28.02.2010 13:43:58)
[#] Ответ на: комментарий от annulen 28.02.2010 13:42:00  

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

anonymous (28.02.2010 13:44:47)
[#] Ответ на: комментарий от UnnamedUA 28.02.2010 13:17:18  

Опаньки?

metar ** (28.02.2010 13:45:28)
[#] Ответ на: комментарий от MuZHiK-2 28.02.2010 13:37:04  
tia

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

tia * (28.02.2010 13:47:26)
[#] Ответ на: комментарий от kto_tama 28.02.2010 13:43:58  
tia

Вот отжёг так отжёг.

tia * (28.02.2010 13:47:51)
[#] Ответ на: madcore, не обижайся :) от AlexGret 28.02.2010 13:39:41  

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

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

metar ** (28.02.2010 13:48:35)
[#] Ответ на: комментарий от MuZHiK-2 28.02.2010 13:37:04  
kranky

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

kranky ** (28.02.2010 13:49:05)
[#] Ответ на: комментарий от MuZHiK-2 28.02.2010 13:37:04  
madcore

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

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

madcore ***** (28.02.2010 13:52:18)
[#] Ответ на: комментарий от tia 28.02.2010 13:47:26  

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

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

anonymous (28.02.2010 13:52:20)
[#] Ответ на: комментарий от MuZHiK-2 28.02.2010 13:37:04  
a3

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

a3 * (28.02.2010 13:56:41)
[#] Ответ на: madcore, не обижайся :) от AlexGret 28.02.2010 13:39:41  
madcore

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

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

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


eeePC701

madcore ***** (28.02.2010 13:57:52)
[#] Ответ на: комментарий от a3 28.02.2010 13:56:41  
kranky

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

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

kranky ** (28.02.2010 13:57:56)
[#] Ответ на: комментарий от tia 28.02.2010 13:47:26  
annulen

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

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

annulen ** (28.02.2010 13:58:18)
[#] Ответ на: комментарий от MuZHiK-2 28.02.2010 13:37:04  
annulen

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

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

annulen ** (28.02.2010 13:59:59)
[#] Ответ на: комментарий от anonymous 28.02.2010 13:44:47  
annulen

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

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

annulen ** (28.02.2010 14:02:03)
[#] Ответ на: комментарий от annulen 28.02.2010 13:58:18  

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

anonymous (28.02.2010 14:02:03)
[#] Ответ на: комментарий от anonymous 28.02.2010 13:52:20  
annulen

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

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

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

annulen ** (28.02.2010 14:04:34)
[#] Ответ на: комментарий от anonymous 28.02.2010 14:02:03  
annulen

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

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

annulen ** (28.02.2010 14:05:05)
[#] Ответ на: комментарий от metar 28.02.2010 13:48:35  
zhuravlik

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

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

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

zhuravlik ** (28.02.2010 14:17:29)
[#] Ответ на: комментарий от vladkuzm 28.02.2010 13:38:50  
kost-bebix

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

Ты не понял. "Закрепить все вкладки". http://dl.dropbox.com/u/865508/Снимок-2___.png

kost-bebix ** (28.02.2010 14:22:40)
Robotron

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

>"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 # (28.02.2010 14:47:00)
[#]  

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

anonymous (28.02.2010 14:48:34)
[#] Ответ на: комментарий от tia 28.02.2010 13:47:26  
MuZHiK-2

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

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

MuZHiK-2 *** (28.02.2010 14:49:30)
[#] Ответ на: комментарий от madcore 28.02.2010 13:52:18  
MuZHiK-2

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

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

MuZHiK-2 *** (28.02.2010 14:50:47)
[#] Ответ на: комментарий от a3 28.02.2010 13:56:41  
MuZHiK-2

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

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

MuZHiK-2 *** (28.02.2010 14:51:39)
[#] Ответ на: комментарий от MuZHiK-2 28.02.2010 14:49:30  
tia

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

tia * (28.02.2010 14:51:59)
[#] Ответ на: комментарий от MuZHiK-2 28.02.2010 14:49:30  

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

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

mobile (28.02.2010 14:52:02)
[#] Ответ на: комментарий от annulen 28.02.2010 13:59:59  
MuZHiK-2

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

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

MuZHiK-2 *** (28.02.2010 14:52:38)
[#] Ответ на: комментарий от tia 28.02.2010 14:51:59  

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

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

mobile (28.02.2010 14:53:18)
[#] Ответ на: комментарий от tia 28.02.2010 14:51:59  
MuZHiK-2

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

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

MuZHiK-2 *** (28.02.2010 14:53:45)
[#] Ответ на: комментарий от MuZHiK-2 28.02.2010 13:37:04  
qwerky

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

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

qwerky * (28.02.2010 14:55:24)
[#] Ответ на: комментарий от MuZHiK-2 28.02.2010 14:53:45  
tia

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

tia * (28.02.2010 14:56:10)
[#] Ответ на: комментарий от tia 28.02.2010 14:56:10  
MuZHiK-2

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

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

MuZHiK-2 *** (28.02.2010 14:59:26)
[#] Ответ на: комментарий от qwerky 28.02.2010 14:55:24  
MuZHiK-2

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

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

MuZHiK-2 *** (28.02.2010 14:59:43)
[#]  

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

mobile (28.02.2010 15:00:41)
[#] Ответ на: комментарий от mobile 28.02.2010 15:00:41  
Robotron

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

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

Robotron # (28.02.2010 15:02:44)
[#] Ответ на: комментарий от Robotron 28.02.2010 15:02:44  

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

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

mobile (28.02.2010 15:04:38)
[#] Ответ на: комментарий от Alesh 28.02.2010 12:12:14  

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

А V8 это не Javascript, это ECMAScript 3.

anonymous (28.02.2010 15:06:46)
[#] Ответ на: комментарий от mobile 28.02.2010 15:04:38  
Robotron

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

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

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

Robotron # (28.02.2010 15:12:41)
[#] Ответ на: комментарий от Robotron 28.02.2010 15:12:41  

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

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

mobile (28.02.2010 15:13:38)
[#]  
shahid

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

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

shahid ***** (28.02.2010 15:21:40)
[#] Ответ на: комментарий от anonymous 28.02.2010 12:46:58  

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

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

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

anonymous (28.02.2010 15:33:23)
[#]  

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

anonymous (28.02.2010 15:37:33)
[#]  

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

mobile (28.02.2010 15:39:18)
[#]  

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

anonymous (28.02.2010 15:48:38)

О Сервере - Правила форума
http://www.linux.org.ru/

Rambler's Top100 Рейтинг@Mail.ru