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

>но здесь неоднократно обсуждали

На ЛОРе давно все пишут ядро на хаскеле и брейнфаке.

т.к ты не осилил собрать фф правильно


а) Собирать в бинарном дистре браузер, да ты упоротый

б) фф ещё и осиливать надо? Что это за программа такая, KDE что ли?

почему из фф, в котором GTK «хуже», и браузера, в котором GTK выглядит как говно, ты рекомендуешь выбирать г-но?


а) в Fx не «хуже», а именно говно, т.к. невозможно читать.

б) потому что GTK не нужен и Опера может использовать Qt, где всё в шоколаде. Fx же этого не может.

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

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

Твоя модель не принимает во внимание наличие

1. Полезности фич U(O(x)) и U(F(O(x), n)).
2. Степени красноглазия RE(c), минимально необходимого для использования фич, которое зависит от кол-ва необходимых фич c. Причём на графике соотношение с и RE(c) для Оперы выглядит как прямая, почти параллельная оси абсцисс; а вот это же соот-ние для ФФ выглядит как гипербола с прямыми y=0 и x=20 в кач-ве асимптот.

на каждую фичу O(x)


Кроме того, у тебя имеются фактические ошибки.

Прости, но твоя модель не тянет даже на тройку. :(

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

>Intel тоже пропиетарщина

Intel это хардвар. Если бы ты, толстячок, прочитал немного про смысл опенсорса и как он возник, то не писал бы эту ересь. Свобода софта - возможность тебе изменять его как тебе надо и распоряжаться так, как тебе надо (в рамках).

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

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

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

Yet another fix

AX ★★★★★
()

Он с каждым минорным релизом ускоряется в 2 раза. Я чувствую, что меня нае^Wобманывают.

obvious-kun
()
Ответ на: комментарий от Deleted

Да, значки так меняют начинку, что просто вообще :}

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

Д: вот мы хотим вот так собирать, у нас есть в системе либа, мы хотим с ней, вот патч.

М: сорри, так оно работать не будет, надо собирать вот так.

Д: но у нас гайдланы, мы вот так собирать не можем.

М: ну а вот так собрать не получится, мы сейчас работает с апстримом, версия не готова, патчи мы отправили, пока правильно - вот так.

Д: А нам надо не так.

М: Когда апстрим выпустит версию - будет опция

Д: А нам надо сейчас

М: Собирайте, как хотите, но работать оно не будет. Closed, wontfix

Собственно именно поэтому в убунте и федоре есть файрфокс, а в дебиане - айсвисел.

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

>Собственно именно поэтому в убунте и федоре есть файрфокс, а в дебиане - айсвисел.

Мля, такой пафосный высер написал, а там то делов всего лишь в копирайте на торговые марки мазиллы.

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

чё-то я не улавливаю связи

может, объяснишь, гений?

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

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

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

>осле оперы цепляет отсутствие «вставить и перейти», а также уменьшения/увеличения размера страницы по +/-. Хотя, казалось бы, тривиальные вещи...

про +/- : ctrl + вращения колесика мыши

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

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

Мои наблюдения за пруф сойдут? :) Например, не работающее переключение табов мышью или строка меню, которая не становится активной после редактирования тул баров.

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


Возможности оперовских хоткеев гораздо больше, чем ты себе представляешь. :)

http://files.myopera.com/Blazeix/blog/vimperator_hints.png
http://my.opera.com/Blazeix/blog/vimperator-for-opera

Кстати, это первая ссылка в гугле по запросу «opera vimperator».

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

Свобода софта - возможность тебе изменять его как тебе надо и распоряжаться так, как тебе надо (в рамках)


Ну и почему тогда открытость FF не позволила в третьей версии миллионам леммингов собраться и заслать миллионы патчей, чтобы сделать FF 3 самым быстрым браузером? Да, у него много плагинов-расширений, но при желании их можно и для оперы понаделать, виджетов полно. А почему для этого потребовалось создавать с нуля новый движок?

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

> когда-то версией 0.4 броузера phoenix...
Когда-то и странички писали на чистом HTML, о динамичном контенте только мечтали, а прирост в скорости и производительности работы сайта получали за счёт увеличения размера текстуры фонового изображения (чтобы меньше раз отрисовывать).

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

Кстати, сейчас обратил внимание, что колесико при нажатой правой кнопке мыши дублирует ctrl+tab...

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

>Ну и почему тогда открытость FF не позволила в третьей версии миллионам леммингов собраться и заслать миллионы патчей, чтобы сделать FF 3 самым быстрым браузером?

И? Причем тут открытость? Открытость - это возможность что-то делать, а не обязаловка.

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

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

>осле оперы цепляет отсутствие «вставить и перейти», а также уменьшения/увеличения размера страницы по +/-. Хотя, казалось бы, тривиальные вещи...


про +/- : ctrl + вращения колесика мыши


А если в левой руке держать чего-нибудь пожевать, не?

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

Потому что софт пишет несколько человек, у которых есть чёткие план что и как делать


Тогда нахрена им свой код выкладывать?

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

> Как и ваш линупс с опенсёрсом. Только Microsoft Windows достойна Ъ.

Ага достойна.. Фаерфокс вот этот тестик: http://ie.microsoft.com/testdrive/Performance/AmazonShelf/Default.html

Давным давно в Линукс дает 40-60fps:

http://picasaweb.google.ru/lh/photo/FqqrBr5MS4If3mNuoNq4w94_UxLkH2hbfLMVj3f5H...

То, что IE8 вообще запустить не может и что появилось в IE 9 бета только сейчас.

В венде вашей тот же Фаерфокс, на том же железе еле 10 fps выдает, вот тебе и семерка ваша! http://picasaweb.google.ru/lh/photo/dv7ww_0subuPnpJ2yhAmK94_UxLkH2hbfLMVj3f5H...

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

>а в дебиане - айсвисел

для конечного пользователя отличающийся лишь названием и значком

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

… видимо это было так толсто, что кто-то даже попался.

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

>чтобы сделать FF 3 самым быстрым браузером?

Куда еще быстрее? Лично мне на моих 2мбит пофигу, за 1.01 страница весом 256к отобразится или за 1.10. Хотя формально во втором случае браузер в 10 раз медленнее.

Да, у него много плагинов-расширений, но при желании их можно и для оперы понаделать


Первый класс, вторая четверть. «Я в тыщу раз лучше могу сделать, просто нехочу».

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

Хорошо, не ты не осилил, а кто там за тебя собирал. Вот у меня в убунте не осилили собрать ФФ (xulrunner) так, чтобы он показывал картинки сглаженными, но у меня хватает мозгов понять, что ФФ тут совсем не при чём. Почему ты не можешь понять, что ШГ в ФФ - проблема не ФФ, при этом к _виджетам_ GTK не имеющая отношения - вопрос, очевидно, риторический.

GTK не нужен


И убунта тоже, очевидно. Пациент, вам не ко мне, это случай клинический.

Опера может использовать Qt


Уже вроде как не может?

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

> и жрать памяти тоже будет в 2 раза больше

Не поверишь. С хрома вернулся на фф из-за того, что он отъедал всю память во вкладке и не отдавал её.

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

> Полезности фич U(O(x)) и U(F(O(x), n))

Оценке не поддаётся, но, очевидно, на более-менее значительном множестве пользователей статистически равномерна.

Степени красноглазия RE(c)


Что у Оперы оно меньше, никто не спорит. Но с твоим утверждением, что сотни миллионов юзеров, юзающих аддоны ФФ - красноглазы, довольно-таки сложно согласиться, ибо это противоречит аксиоме 95%.

20 в кач-ве асимптот


Т.е. 20 аддонов не осилит поставить даже Столлман? С фига ли?

модель не тянет


Зато она подтверждена фактами - сотнями миллионов хомячков, юзающих ФФ с аддонами без малейшего напряга.

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

Почему это ты считаешь, что не имеет? ШГ во всём, включая меню! Меню тоже к виджетам не относится?

Пациент


Лицензию покажите, сударь.

Уже вроде как не может?


Ну как сказать, есть выбор liboperagtk.so / liboperakde4.so (и голые искы). Так что в моём случае может, т.к. KDE. Заведётся ли оно без KDE с Qt я не в курсе.

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

Хром вообще сильно отъедает память. На 128МБ он работает слегка быстрее ФФ, но с одной вкладкой, с 3+ уходит в жёсткий своп, в то время как ФФ тормозит более равномерно.

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

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

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

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

>>Опера может использовать Qt

Уже вроде как не может?


Ещё как может. И не только Qt, но даже KDE!

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

Чтобы параноики кирпичами не срали


Параноики читают сайты скачивая их через curl

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

К фф не имеет отношения потому же, почему и мои картинки - кривые руки мэйнтэйнера не говорят о кривости программы, а правильно собранный ФФ на практике работает вполне без ШГ и со сглаженными картинками.

К gtk не имеет отношения потому, что я говорю об отрисовке контролов, а не о том, как правильно цепляется конфиг шрифтов. Ну это помимо того, что ШГ это проблемы мэйнтейнеров, а не ФФ.

Объясняю ещё раз - GTK в хроме вообще ни разу не похоже на мою GTK тему. Помимо какой-то дико урезанной уродливой отрисовки, они ещё и по размерам урезаны, что вообще ни в какие ворота. Плюс шрифт там не GTK-шный, в том числе, он меньшего размера - а для меня шрифты (и ШГ, и размер) имеют принципиальное значение. Поэтому хром идёт лесом.

queen3 ★★★★★
()

> оптимизирующий компилятор JIT

надеюсь через LLVM делали, а не для ONLY x86/amd64

/me уже «предвкушает» что разумеется ответ отрицательный, :-( :-(

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

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

А мизинцем на Shift давить, значит, чтобы выжать «+» - это нормально :) Клавиатура без нумпада справа - тенденция вообще-то. У меня два ноута и одна внешняя клава. Да и вообще удобнее всего с Ctrl колесо крутить.

Я к тому, что это аргумент ни о чем.

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

Потому, что миллионам леммингов скорость нафиг не упала. Вон, гугль придумал мегафичу instant search, почему? Потому что выяснилось, что среднестатистический юзер делает между нажатиями каждой клавиши ТАКИЕ паузы, что за это время можно успеть показать новые результаты поиска. Вопрос: ЗАЧЕМ такому среднестатистическому юзеру мегаскорость джаваскрипта? Незачем. Быстрый джаваскрипт нужен не пользователям, а гуглю, чтобы превратить веб в десктоп.

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

> Опера может использовать Qt

Уже вроде как не может?

Может и Qt и GTK+ на твой вкус. А вот пользователи опенсурса такого выбора лишены.

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

>Что у Оперы оно меньше, никто не спорит.

И на этом спасибо. :)

сотни миллионов юзеров, юзающих аддоны ФФ - красноглазы


Очевидно, их 'c' просто слишком мал, поэтому они «юзают аддоны без малейшего напряга». Примерно как большинство виндузятников считали IE6 браузером.

Зато она подтверждена фактами


Это неправильные рассуждения, подтверждающие правильные факты. :) Примерно как древние греки, объясняющие зигзагообразное движение планет с помощью эпициклов и деферентов. Теория не имела ничего общего с реальностью, но расчёты на её основе были на удивление точными.

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

На ноуте, кстати, вполне удобно одной рукой Ctrl + scrollarea на тачпаде.

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

Нет не владеешь. Для процов тоже нужно ПО. И это не биос который официально обновляют производители матерей. За примером далеко ходить не надо а вот и открытые процы - http://www.opensparc.net/ Свободный софт свободный софт..

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

>повторно загружаются лишь те, которые на диске (из-за ограничения размера кэша пользовательскими настройками) не сохранились.

Т.е. как-раз те, загрузка которых наиболее нежелательна. Спасибо за поддержку! 8)

AX ★★★★★
()

Беспрецедентное улучшение!

Скоро в автомобиле Лада-Калина рычажок открывания капота будет оранжевого цвета!

P.S. Ну а по теме, годно - пусть пилят :-)

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

среднестатистический юзер делает между нажатиями каждой клавиши ТАКИЕ паузы, что за это время можно успеть показать новые результаты поиска


Среднестатистический на то и среднестатистический. Тебе лопату в руки дать ты тоже будешь делать ТАКИЕ паузы через пару часов рытья что рядом стоящие землекопы смеяться будут

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

Каковы же правильные рассуждения? Если одна программа настолько популярнее другой при прочих равных условиях (обе не входят в состав Windows, начинали примерно в одно время, и т.п.), мне лично очевидно, что та, что во много раз популярнее, во много раз удобнее.

Может, это потому, что другая только недавно научилась загружать картинки целиком?

http://blogs.sitepoint.com/2009/03/23/can-opera-become-popular/

queen3 ★★★★★
()

Файерфокс-файерфокс


Вот лучше расскажите мне когда linux.org.ru отбросит обратную совместимость с браузерами умеющими только HTML 3.2 и начнет переходить на xhtml+css+javascript?

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

Каковы же правильные рассуждения? Если одна программа настолько популярнее другой при прочих равных условиях (обе не входят в состав Windows, начинали примерно в одно время, и т.п.), мне лично очевидно, что та, что во много раз популярнее, во много раз удобнее.


Миллиард мух не могут ошибаться...

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

А сколько пользователей ходит сюда через emacs?

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