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

[#] Ответ на: комментарий от anonymous 28.02.2010 12:46:58  

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

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


Опера тоже запускается 30 секунд. Проблема не в скорости запуска (пофиг, если стартует один раз на весь день). И не в скорости скриптов (уже хорошо, даже вроде обогнали Оперу в этом). На мой взгляд проблема в 1) скорости интерактивности страницы (тормозящий скроллинг - это жесть) 2) свисто^W функциональных возможностях (сразу взлюбил мини-скриншоты, давно юзаю "заметки", да и вообще всю панель с тулзами, которые пльзую вообще всё, даже "links").

Можете сколько угодно говорить про FF-аддоны, но пока их ещё более удобно не ввинтят в интерфейс - так и будет продолжать казаться, что в FF "ничего нет". А ещё: именование и описание аддонов - это ваще.. Одинаковые. Функционал у двух отдельно взятых часто слабоват и разнится. Почему б не описать и не назвать точнее аддоньчик? Это важно. И я не в курсе - аддоны могут между собой взаимодействовать? И да: сделайте в FF столько панелей, чтоб аж непротолкнуться с укладкой на любой край. Все в(ы)ключаемые, на все всё можно вложить. Будет оперная гибкость интерфейса. И да: ситуация, когда "одна маленькая пчёлка с ложкой дёгтя" запарывает всю бочку малины аддонов - это нестерпимый ахтунг. Враги FF очень радостно стонут про малейший "вдруг" из статистики безопасности браузера (опуская слово "аддонов" тупо ругают самого браузера).

P.S. Пользую Оперу потому что привык к её удобствам, НО: я очень жду когда FF обойдёт её по всем параметрам. Ибо "Opera" - закрытый код и заведомо "не то". FF за последние 2 года явно начал улучшаться, но им ещё много работать, если такими темпами.

P.P.S. Не скандала ради. Конструктивных замечаний для.
Павлуша я

anonymous (28.02.2010 15:56:53)
[#] Ответ на: комментарий от anonymous 28.02.2010 15:48:38  
zhuravlik

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

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

zhuravlik ** (28.02.2010 16:03:14)
[#] Ответ на: комментарий от mobile 28.02.2010 15:39:18  
annulen

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

Не правда, старый фф не так жаднен до ресурсов (правда и фичами не богат)

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

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

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

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

annulen ** (28.02.2010 16:12:58)
[#]  

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

mobile (28.02.2010 16:14:56)
[#] Ответ на: комментарий от anonymous 28.02.2010 15:56:53  
Mystra_x64

>Опера тоже запускается 30 секунд

Выбрось свой калькулятор.

Mystra_x64 ***** (28.02.2010 16:20:00)
[#] Ответ на: комментарий от mobile 28.02.2010 16:14:56  

И еще минус Опере запишу, если тот же FF на линуксе у меня быстрее работает, то Опера на линуксе медленнее ворочается, чем на венде и это раздражает.

mobile (28.02.2010 16:21:24)
[#] Ответ на: комментарий от zhuravlik 28.02.2010 16:03:14  

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

Ваш фаерфокс - древнее говно, которое не поддерживает border-radius, box-shadow и SVG. Никому не советую такой браузер, и CSS не поддерживает, и картинки не масштабирует, очень плохой движок.

anonymous (28.02.2010 16:47:40)
[#] Ответ на: комментарий от mobile 28.02.2010 16:21:24  

> И еще минус Опере запишу, если тот же FF на линуксе у меня быстрее работает, то Опера на линуксе медленнее ворочается, чем на венде и это раздражает.

В том-то и заковыка, что Оперу приходится предпочитать именно в Linux-е. Это при том, что живу в KDE-4, а Опера плюётся на Qt и под кедами-же ведёт себя как инородное тело (гномо-бибилиотечное наверное), что сильно контрастирует с 90% всех остальных часто используемых (мной) программ.

1.1GHz+1Gb+F11+KDE4 На моём (как уже справедливо заметили) "калькуляторе" "Opera" работает неимоверно шустрее. В ПЛЮС придётся записать и то, что Опера начинает тормозить только если открыто больше 30 вкладок, а FF начинает тормозить уже если вкладок больше двух. Мне двух вкладок мало, поэтому FF пользоваться на моём "калькуляторе" никак не могу себе позволить непрерывно в течение дня. Приходится как раз выгружать и вгружать его - тут тогда да - нужна скорость )))) Ещё раз: FF (у меня) работает более или менее "нестыдно" лишь с 1-2 вкладками. К сожалению Opera работает "нестыдно" и с 20 вкладками. Я не понимаю что там со скроллингом - особые засадно-лицензированные алгоритмы что-ли? Желаю разработчикам FF победить Оперу, потому и стараюсь расписывать впечатления и пожелания. А любые "да ты сам придурок" это не конструктив, а попытка зализать статистику. Увы, есть у Оперы преимущество. Гугло-софт не пользую - его нет в основном репозитории Fedora (а соответственно наверняка гуглософт нечист), потому сравнить не с чем. Opera в репозитории тоже нет канешн да. Однако Opera не Гуглом сотворяется - это важный критерий! )))

P.S. Павлуша я. Не хочу регаться.... А то среди Анонимусов адекватов на 1 уменьшится ))))

anonymous (28.02.2010 16:48:15)
[#]  
DNA_Seq

Теперь файрфокс сможет тормозить в несколько потоков!

DNA_Seq *** (28.02.2010 16:52:37)
[#] Ответ на: комментарий от anonymous 28.02.2010 15:56:53  

> Опера тоже запускается 30 секунд.

Опера даже на windows mobile столько не запускается, так что позволю себе усомниться.

>P.S. Пользую Оперу потому что привык к её удобствам, НО: я очень жду когда FF обойдёт её по всем параметрам.

firefox обойдет оперу по всем параметрам, когда люди наконец начнут уважать свой труд и начнут при загрузке программы показывать пользователю eula с недвусмысленным ну или двусмысленным содержанием.

anonymous (28.02.2010 16:53:57)
[#] Ответ на: комментарий от mobile 28.02.2010 16:21:24  
DNA_Seq

Всем известо что вендовый файрфокс под вайном работает быстрее нативного линуксового. А опере монопессуально под какой осью запущена

DNA_Seq *** (28.02.2010 16:55:02)
[#] Ответ на: комментарий от anonymous 28.02.2010 16:47:40  

> Ваш фаерфокс .... не поддерживает ....SVG. Это ЛОЖЬ. Нее пе**тите!! FireFox поддерживает SVG и с каждым релизом всё лучше и лучше. Очень красиво все примитивы рисует.

Осталось впилить "выделяние SVG-текста" и подержку SVG-анимации - как в Опере и будет флешикапец )) (учитывя бесфлешное видео в FF конечно-же).

P.S. Павлушенька я

anonymous (28.02.2010 16:56:37)
[#] Ответ на: комментарий от anonymous 28.02.2010 16:48:15  

> 1.1GHz+1Gb+F11+KDE4

Да вы я вижу себя не жалеете и прямо таки склонны к самопожертвованию! Это конечно похвально, что среди нас есть поистине героические личности, рискнувшие запустить kde4 на таком железе, но все-таки любезнейший не стоит так над собой изгаляться. Героизм это хорошо но уж все таки поберегите себя

anonymous (28.02.2010 16:56:38)
[#] Ответ на: комментарий от anonymous 28.02.2010 16:56:37  

>Это ЛОЖЬ. Нее пе**тите!! FireFox поддерживает SVG и с каждым релизом всё лучше и лучше. Очень красиво все примитивы рисует.

Так красиво, что их никто не видит - все ослеплены красотой примитивов.

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

http://blog.chromium.org/2008/09/welcome-to-chromium_02.html

Today, Google launched a new web browser called Google Chrome. At the same time, we are releasing all of the code as open source under a permissive BSD license. The open source project is called Chromium - after the metal used to make chrome.

Why did Google release the source code?
И далее

UnnamedUA * (28.02.2010 17:13:31)
[#] Ответ на: комментарий от UnnamedUA 28.02.2010 17:13:31  

Опаздывал, так в интернете кто то не прав блин.

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

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

От скорости jit и зависит скорость старта страницы со скриптами.

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

И какое вообще отношение имеет старт firefox к jit для javascript?!?

anonymous (28.02.2010 17:22:39)
[#] Ответ на: комментарий от anonymous 28.02.2010 17:22:39  

>И какое вообще отношение имеет старт firefox к jit для javascript?!?

Прямое, хороший кусок firefox написан на javacript.

vga ** (28.02.2010 17:25:07)
[#] Ответ на: комментарий от anonymous 28.02.2010 16:56:38  

>> 1.1GHz+1Gb+F11+KDE4

> Да вы я вижу себя не жалеете и прямо таки склонны к самопожертвованию! Это конечно похвально, что среди нас есть поистине героические личности, рискнувшие запустить kde4 на таком железе, но все-таки любезнейший не стоит так над собой изгаляться. Героизм это хорошо но уж все таки поберегите себя


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

anonymous (28.02.2010 17:36:30)
[#] Ответ на: комментарий от anonymous 28.02.2010 16:47:40  
zhuravlik

>Ваш фаерфокс - древнее говно, которое не поддерживает border-radius, box-shadow и SVG

4.2
http://www.css3.info/preview/rounded-border/
http://www.css3.info/preview/box-shadow/
http://www.mozilla.org/projects/svg/status.html - ну тут да, еще допиливают

>и CSS не поддерживает, и картинки не масштабирует

Ну это уж по определению троллинг.

zhuravlik ** (28.02.2010 17:37:05)
[#] Ответ на: комментарий от anonymous 28.02.2010 15:06:46  

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

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

Шо вы говорите?!

Напечатайте все что там написано крупным шрифтом и особенно это "V8 is Google's open source JavaScript engine. " и вкурите глубокими затяжками.

Alesh (28.02.2010 17:38:17)
[#] Ответ на: комментарий от DNA_Seq 28.02.2010 16:52:37  
los_nikos

Во всяком случае он и сейчас загружается быстрее Оперы, не говоря уже про скорость работы(не берём в счёт альфы/беты и т.д. и т.п.).

los_nikos ***** (28.02.2010 17:48:32)
[#] Ответ на: комментарий от zhuravlik 28.02.2010 17:37:05  

>4.2 >http://www.css3.info/preview/rounded-border/ >http://www.css3.info/preview/box-shadow/ >http://www.mozilla.org/projects/svg/status.html - ну тут да, еще допиливают

Да какое мне дело до вашего -moz-border-radius? Меня интересует только одно. Когда я пишу "border-radius: 5px;", то опера рисует блоку круглые уголки в пять пикселей, хром рисует круглые уголки в пять пикселей и только ваш долбаный недопиленный фуррифокс рисует углы, прямые, как линия Партии.

anonymous (28.02.2010 18:28:11)
[#] Ответ на: комментарий от metar 28.02.2010 13:48:35  

Огнелис однозначно нужен

metar, +1 Нужен. И не только он.

Гугл и впрямь довольно сильно заставил его подсуетиться. Но это хорошо :) Больше браузеров, хороших и разных.

AlexGret (28.02.2010 18:44:47)
[#]  

следующим шагом mozilla co. будет замена движка на webkit, разработанный компанией Apple для браузера safari :D

anonymous (28.02.2010 18:54:54)
[#] Ответ на: комментарий от anonymous 28.02.2010 18:54:54  

> следующим шагом mozilla co. будет замена движка на webkit, разработанный компанией Apple для браузера safari :D

Не будет. Движок Gecko ничем не хуже + его постоянно оптимизируют.

Да и тот который Applу-м разработан уже не в моде, тот который в Chrome уже лучше. Интересно, Гугл постит свои правки в проект Webkit? Иначе непонятно почему Safari хуже Chrome работает.

mobile (28.02.2010 18:59:28)
[#]  
h31

Снес Chrome, потому что стал слишком жирным и неповоротливым. А первые версии были какие хорошие, эх.
Да и достало это "Опаньки". Думал исправили, можно забыть, ан нет, ещё проявляется.
FF же работает стабильно, всё отображает нормально.

h31 ** (28.02.2010 19:03:07)
[#] Ответ на: комментарий от mobile 28.02.2010 18:59:28  
a3

> Иначе непонятно почему Safari хуже Chrome работает.

Они разные JS-engine используют.

a3 * (28.02.2010 19:06:47)
[#] Ответ на: комментарий от a3 28.02.2010 19:06:47  

> Они разные JS-engine используют.

Да там не только в JS проблемы.

mobile (28.02.2010 19:10:04)
[#] Ответ на: комментарий от rjaan 28.02.2010 12:30:38  
gh0stwizard

+1 Все что связано с средним-тяжелым JS - смотреть только через chrome/chromium.

gh0stwizard **** (28.02.2010 19:14:30)
[#] Ответ на: комментарий от anonymous 28.02.2010 12:46:58  

А ты в курсе, что большАя часть FF написана на JS? Следовательно, чем быстрее JS-движок, тем быстрее запуск и работа самого FF.

temal (28.02.2010 19:19:46)
[#] Ответ на: комментарий от MuZHiK-2 28.02.2010 14:50:47  

>Если бы не их V8 >они не стали лепить велосипеды, как то, например, любят делать кдешники

Если ты не в курсе, то WebKit - это по сути работа Apple, форкнутый KHTML, который вообще-то работа разработчиков KDE. Ну и где теперь твой Б-г?

temal (28.02.2010 19:34:57)
[#]  

бывают вообще треды про фаерфокс, не засранные мужиком? мужик, сколько тебе платит гуголь?

anonymous (28.02.2010 19:48:19)
[#] Ответ на: комментарий от temal 28.02.2010 19:34:57  

> WebKit - это по сути работа Apple, форкнутый KHTML, который вообще-то работа разработчиков KDE

Говорят с нуля переписали, но не верится вот только почему-то.

mobile (28.02.2010 19:50:04)
[#] Ответ на: комментарий от mobile 28.02.2010 18:59:28  
RedPossum

>Иначе непонятно почему Safari хуже Chrome работает.

пруф. тут где-то пробегало обратное.

RedPossum *** (28.02.2010 19:50:20)
[#] Ответ на: комментарий от RedPossum 28.02.2010 19:50:20  

> пруф. тут где-то пробегало обратное.

Зайди глянь бенчмарки как минимум.

mobile (28.02.2010 19:53:18)
[#] Ответ на: комментарий от mobile 28.02.2010 18:59:28  

>Интересно, Гугл постит свои правки в проект Webkit?

Ничего ему не мешает. А вообще, Google могли форкнуть движок WebKit

AlexGret (28.02.2010 20:03:33)
[#] Ответ на: комментарий от mobile 28.02.2010 19:53:18  
RedPossum

хожу, гуглю, гляжу. сплошные взаимоисключающие параграфы.

RedPossum *** (28.02.2010 20:05:00)
[#] Ответ на: комментарий от AlexGret 28.02.2010 20:03:33  

> Ничего ему не мешает. А вообще, Google могли форкнуть движок WebKit

Само собой, просто интересно как у них на самом деле происходит.

mobile (28.02.2010 20:06:06)
[#] Ответ на: комментарий от anonymous 28.02.2010 18:28:11  
drakmail
>>-----Цитата---->>

"border-radius: 5px;", то опера рисует блоку круглые уголки в пять пикселей

<<-----Цитата----<<

Стабильная опера не рисует.

drakmail *** (28.02.2010 20:08:06)
[#] Ответ на: комментарий от RedPossum 28.02.2010 20:05:00  

> хожу, гуглю, гляжу. сплошные взаимоисключающие параграфы.

Лови, сафарик даже от Оперы отстал http://service.futuremark.com/peacekeeper/browserStatistics.action

mobile (28.02.2010 20:08:16)
[#] Ответ на: комментарий от los_nikos 28.02.2010 17:48:32  

Толстячок, ты оперу хоть раз в жизни ставил?

Fat_Green_Liar (28.02.2010 20:21:14)
[#] Ответ на: комментарий от tia 28.02.2010 13:47:26  
romaxa

Открой для себя Electrolysis

Mozilla типа уже работает на этим

https://wiki.mozilla.org/Content_Processes

romaxa * (28.02.2010 20:26:46)
[#] Ответ на: комментарий от mobile 28.02.2010 20:08:16  
madcore

>Лови, сафарик даже от Оперы отстал http://service.futuremark.com/peacekeeper/browserStatistics.action

Странно, у меня хромиум 5.0.307.11 (0) этот тест даже не прошел, встал на "Social networking # 2/6"

madcore ***** (28.02.2010 20:33:44)
[#]  

>написан на языке C++
Ох зря об этом в новости упомянули.

unikoid ** (28.02.2010 20:56:31)
[#] Ответ на: комментарий от Robotron 28.02.2010 15:02:44  
boo32

ты перпутал хромиум с айроном. хромиум - это проект гугла по разработке браузера, инициированный и спонсируемый гуглом. хром - закрытый браузер на базе хромиума, конечный продукт гугла. айрон - форк хромиума, в котором удалены все функции, считающиеся "шпионскими".

boo32 * (28.02.2010 20:58:42)
[#] Ответ на: комментарий от Fat_Green_Liar 28.02.2010 20:21:14  
madcore

Кстати, по поводу скорости этой вашей оперы - у меня сильно противоположные данные получаются, даже конкуерор быстрее:

http://i45.tinypic.com/w7ykht.png

Проц E6750, система 32 бит

madcore ***** (28.02.2010 21:18:08)
[#] Ответ на: комментарий от madcore 28.02.2010 21:18:08  

> Кстати, по поводу скорости этой вашей оперы - у меня сильно противоположные данные получаются, даже конкуерор быстрее:

Да так и есть, 10.50 быстрее. а 10.10 тормоз.

mobile (28.02.2010 21:30:29)
[#] Ответ на: комментарий от mobile 28.02.2010 21:30:29  
madcore

>Да так и есть, 10.50 быстрее. а 10.10 тормоз.

Так то бета, будет релиз, тогда и сравним.

madcore ***** (28.02.2010 21:32:36)

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

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