LINUX.ORG.RU

JavaScript в Firefox 4 станет быстрее в 2 раза

 , ,


0

0

20 сентября разработчик Mozilla Пол Руже (Paul Rouget) рассказал о последних наработках в готовящемся выпуске Firefox 4. Помимо усовершенствований, затронувших работу с видео, HTML5 и функции API, разработчик сообщил о новом движке JavaScript, позволяющем значительно ускорить работу сценариев.

JägerMonkey — так называется оптимизирующий компилятор JIT, работающий поверх TraceMonkey. Он компилирует целые методы, задействуя, там где нужно, уже имеющийся движок. Тесты SunSpider 0.9.1 и V8-v5 показали увеличение скорости работы сценариев в 2 и 4 раза по сравнению с Firefox 3.6. Сообщается, что эффект от проделанных изменений можно почувствовать в шестой по счету бета-версии браузера.

Выпуск Firefox 4 должен состояться в ноябре.

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

★★★★★

Проверено: svu ()
Последнее исправление: Jayrome (всего исправлений: 2)

Ответ на: комментарий от AX

>>vimperator

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

Пруф насчет глюков есть?

Алсо может хот-кеи и прелепляются к опере, но а как вы использование ссылок реализуете? Переходы по фреймам? И это тоже не все возможности вимператора.

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

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

Так что отличие простое. Ябблось, как и опера, забивает на большинство, а ФФ - на меньшинство.

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

>Fx нужны аддоны чтобы выжить. Опере это не нужно.

Тоже считаешь что оперу с 1% на «рынке» браузеров ничего не спасёт?

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

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

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

Точнее, они забивают не на большинство, а на большое количество «меньшинств» - тех, кому нужен vimperator, кому не хватает урезанного adblock-а, кому больше нравится download statusbar а не sidebar, и т.п. По отдельности вроде меньшинство, а если сложить - большинство.

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

Пардон, я подозревал, что вероятность получить wut? высока ;-) Что ж, поэтому я и пересел с дебиана на убунту ;-)

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

а про федору это вы из-за ника подумали?

Нет, это потому, что у меня федора, и я знаю, где я брал четвертый фокс :-)

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

P.S. Ну хотя да, как можно с таким ником, и с такими истинно федоровскими цветами одежды на аватарке и не юзать федору - я прям даже не знаю ;-)

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

юзал) точнее начинал с нее, теперь хочется попробовать что-то другое, ну все через это проходили наверное.

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

>Тоже считаешь что оперу с 1% на «рынке» браузеров ничего не спасёт?

Опера хоть в отдельных странах популярно, а вот у Линупса везде стабильно 1%. Так что на вашем месте о рынке я бы помолчал.

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

>Тоже считаешь что оперу с 1% на «рынке» браузеров ничего не спасёт?

Пользователь АрчЛайнуписа рассуждает об одном проценте, бу-га-га...

anonymous
()

Кстати,анон,порадуй меня ppa для маверика с 4 фаерфоксом.Нефтянка у же в бочках.

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

Плюсую нещадно.Хотя опера,как проприетарный высер и не нужна.

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

С сайта обновояется (где ШГ), но до версии 3.9. Или так и должно быть?

Наверное до 3._6_.9. Да, так должно быть, стейбл на бету не обновляется, только добровольно, руками ставить, отсюда - http://www.mozilla.com/en-US/firefox/all-beta.html

Затем tar xf firefox-*.tar.bz2; cd firefox; ./firefox -ProfileManager -no-remote

Профиль лучше для полигона создать новый (для этого -ProfileManager), а -no-remote - чтобы запустить новый, а не еще одно окно старого (если старый запущен). В дальшейшем можно дефолтый профиль вернуть для старого (запустив firefox -ProfileManager и выбрав старый), а бету использовать с новым профилем: ./firefox -P имя_нового_профиля.

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

>>при этом никогда ничего не скачивающих через торренты/качалки, никогда не сохраняющие картинки тяжелее 1Кб и не имеющие денег на нормальный мобильный девайс с grps…

количество пользователей в описанной тобой ситуации настолько мало


*под стулом* :D

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

когда обновление FF в дистрибутиве прекращалось.

Угу, сейчас все так же 3.6.7 :-( Там какие-то жуткие проблемы с новыми nss и nspr - ломается куча стороннего софта, а со старыми - не работает новый файрфокс. Вот такой, блин, so-hell :-(

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

А! Это они, наверное, не грузили, чтобы траффик людям на gprs экономить. Такая банальная забота о пользователях. Я же говорю, ориентируются на меньшинство.

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

>Точнее, фаерфокс забивают не на большинство, а на большое количество «меньшинств» - тех, кто юзает gprs, у кого нет четырёхядерника с 8 гигами памяти, кому не хватает времени на ипания с десятками аддонов, кому больше нравится +/-, а не download statusbar, кому нужна нормальная интеграция с КДЕ, кому нужен нормальный настраиваемый интерфейс с одноклавишниками и т.п. По отдельности вроде меньшинство, а если сложить - большинство.

another fix

AX ★★★★★
()

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

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

у всех уже давно 3.6.10

Я в курсе, это мы о своем, о федоровском :-)

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

>some large images

а тот глюк


…проявлялся только на *некоторых* *особо крупных* изображениях, и его можно было решить повторной загрузкой.

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

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

Давай я тебе математически объясню.

Есть система O с фиксированным набором фич 1..n.
Есть система а c расширяемым набором фич, где на каждую фичу O(x) есть варианты фич F(O(x), 1)... F(O(x), n).

Задача: найти, насколько количество вариантов фич F больше вариантов фич O, и как это влияет на количество юзеров, нашедших нужный набор фич.

Дополнительный материал для исследования:
1. Статистика скачиваний по фичам так, как они реализованы в O, и так, как они реализованы в F.
2. User base на текущий момент по O и F.

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

> его можно было решить

Да-да, именно поэтому я и свалил с Оперы на альтернативные браузеры (остановился на ФФ). Именно этот, такой милый глюк, длящийся уже хрен знает сколько лет, и стал основной причиной сваливания.

в ФФ изображение при сохранении загружается всегда


Это ты правильно сказал. Оно загружается всегда, и это главное.

И что характерно - повторная загрузка практически незаметна для юзера, в отличие от 15-ти недозагруженных изображений на странице.

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

Таки у вас есть ппа с 4 фаерфоксом?ручками ставить каждую новую бетту-лениво.

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

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

Это откуда инфа, и что значит - станет? В кракене jaegermonkey _уже_ быстрее всех, и конкурентам надо будет очень хорошо постараться, чтобы догнать, не то, чтобы обогнать, tracing JIT не сделал пока никто, кроме мозиллы, а на традиционном JITе это будет непросто.

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

> уже демонстрируют

По ссылке демонстрации не увидел, только видео, что символизирует степень готовности поделия. Horror story про апплеты и клиентов с мобилами я уже приводил.

queen3 ★★★★★
()

>JavaScript в Firefox 4 станет быстрее в 2 раза

Ну дай то Б. Г. станет быстрее, ибо жду.

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

Horror story про апплеты и клиентов с мобилами я уже приводил


А я также объяснял почему этот JagerMonkey на мобилах работать не будет, а значить переводить энергию на его создание суть увеличивать энтропию. Завтра в Google новый fad придумают и opensource побежит создавать аналог, как раньше копировал новшества Microsoft «чтоб було»

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

>Чего они парятся со своим JavaScript если апплеты уже демонстрируют мощь и поражающие воображение возможности

Так проприетарщина же. Ты ещё activeX предложи

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

Так проприетарщина же.


И что? Intel тоже пропиетарщина но ты же не отливаешь себе opensource процессор, чтобы linux запустить

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

Технически - ему не мешает ничего работать на арме.

$ cd ~/src/mozilla/mozilla-central/js/src/
$ find  . -name '*ARM*.c*'
./nanojit/NativeARM.cpp
./assembler/assembler/ARMAssembler.cpp
./assembler/assembler/MacroAssemblerARM.cpp

nanojit - это tracemonkey - есть и работает уже давно.

./assembler/assembler/ - это jaegermonkey, появился недавно, то есть либо уже работает, либо скоро допилят.

Так что вполне возможно, что новый fennec уже выйдет с JM.

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

Пока не имел возможности потестить jaegermonkey, но FF 3.6.8 в кракене в 2,5 раза тормознее у меня был чем хромиум.

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

Слабый процессор

Ээээ, ну разгоняют обычно для того, чтобы работало на более слабых процессорах, не?

и маленький объем оперативки

Это я не знаю, насколько я понял, 256 метров хватит вполне, а на меньше никто и не расчитывает, зачем?

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

ему не мешает ничего работать на арме


Где ты видел мобилки с армой? У меня XScale 624 в хэпэшке-КПКшке, даже fennec до сих под WinMob6 не выпустят. Пока они сделают JM и FF для андроида и ARM, появится новые Tegra2 процы и новые версии андроида, опять нужно будет 3-5 лет ждать обновления jagermonkey и то если его разработку не бросят

Karapuz ★★★★★
()

И да, мне интересно что за приложение должно быть на javascript чтобы ему хватило 640-480 экрана мобилки и при этом нужны были бы интерактивные возможности javascript и компилятор в нэйтив для увеличения скорости при этом?

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