>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Новости http://forum.mozilla-russia.org/viewforum.php?id=21 >В Fx3.1 производительность некоторых JS операций возрастёт в 20-40 раз http://forum.mozilla-russia.org/viewtopic.php?id=25821 |
Shutnik > 23-08-2008 19:04:44 |
Разработчики Mozilla произвели серию новых оптимизаций JavaScript движка Firefox, разрабатываемого под кодовым именем SpiderMonkey. Внесённые изменения позволили увеличить скорость выполнения некоторых скриптов в 20-40 раз. Новые "tracing" оптимизации, с реализацией нового JIT-компилятора (Just-In-Time), интегрированы в дерево исходных текстов Firefox, но пока отключены по умолчанию в ночных тестовых сборках. Вы можете включить их через about:config -> javascript.options.jit.content. Особо храбрые могут включить параметр javascript.options.jit.chrome. Суть "tracing" оптимизации в сохранении плана выполнения скрипта и в последующем использование бинарного кода при выполнении подобных блоков. При этом происходит преобразование циклов и сложных методов в вид линейного потока инструкций. Подробное пояснение механизма работы новых оптимизаций и результаты измерения производительности представил в своем блоге Брендан Эйх (Brendan Eich), технический директор Mozilla Corporation, являющийся создателем языка JavaScript. В интервью изданию Ars Technica Брендан заявил, что JavaScript становится все более и более пригодным для разработки приложений общего назначения. Главная же цель, приблизить производительность скриптов на JavaScript к скомпилированным приложениям на языке Си. |
ego > 23-08-2008 20:34:52 |
Также по теме: |
lump > 23-08-2008 21:45:23 |
wow! imressive! качаю альфу |
dewevle > 23-08-2008 22:14:40 |
Спасибо за наводку. Ввёл, параметры. Буду надеяться на лучшее. Стоп-стоп-стоп. А почему у меня версия - 1,9 а не 3,1 определилась? Или это просто версия движка? |
Somniator > 23-08-2008 22:42:42 |
За 10 минут использования упал раз 5. |
ego > 24-08-2008 01:01:42 |
Поэтому и отключено по умолчанию |
Shutnik > 24-08-2008 01:57:23 |
Somniator |
dewevle > 24-08-2008 02:13:59 |
У меня упал пока только один раз. Правда профиль не чистый |
Somniator > 24-08-2008 09:48:38 |
Shutnik пишет
Я пробовал на профиле, который у меня был создан еще лисой версии так 0.9 А вообще было бы наивно ожидать после первого коммита идеальной работы этой фичи. Все закономерно. Ждем официального релиза Fx 3.1. |
Fili > 24-08-2008 10:18:00 |
Кстати когда он по плану? |
ego > 24-08-2008 11:22:31 |
Shutnik пишет
Вылетает, например, если в Gmail кликнуть на Contacts Fili пишет
Где-нибудь в начале следующего года |
Shutnik > 24-08-2008 14:54:11 |
ego пишет
да, действительно падает |
vladmir > 24-08-2008 17:37:23 |
Shutnik
Правильное название - во славу браузера SeaMonkey! Для коллекции - Роберт Кайзер: |
AlexanderSW > 24-08-2008 19:46:26 |
а когда должна выйти версия 3.1 ??? кстати, давно помню видел ссылку, на которой был график разработки мозиллы! незнаете сейчас где то такое есть!? |
Unghost > 24-08-2008 20:12:54 |
Somniator > 24-08-2008 21:33:09 |
Пользователь оперы пишет
Для этого нужно искусственно тормозить "некоторые JS операции", а такие патчи разработчики вряд ли примут. |
Scarab > 25-08-2008 14:58:02 |
Здравствуй тролль, как бы ты забыл, что уже с пол года фокс лидирует по скорости обработки JS среди всех браузеров... ах да, опера как раз и находится в списке этих "всех браузеров". |
Lex1 > 26-08-2008 00:54:54 |
Можете привести несколько независимых тестов? В большинстве виденных мной, лидировал WebKit/Safari. А что касается темы, то любопытно кто в конечном итоге окажется быстрее - Tamarin или SquirrelFish. Также было бы интересно узнать, повлияет ли это на скорость интерфейса в FF . Или там другие ограничивающие факторы. |
Scarab > 26-08-2008 05:54:47 |
Lex1, да, сейчас вроде webkit быстрее работает, но помню была новость, что фокс с PGO был лидером в тесте SunSpider на момент выхода. |
ego > 26-08-2008 07:39:16 |
Lex1
Если говорить о релизах, то Firefox 3 быстрее Safari 3.1 в Sunspider
TraceMonkey и Tamarin - это разные вещи. Tamarin на данный момент скоростью не блещет |
sourcerer > 26-08-2008 14:21:08 |
Как один из разработчиков новой WebOS и профессиональный программист с 18-летним стажем, считаю, что появление SpiderMonkey является воистину поворотным событием в реализации на деле концепции Cloud Computing. Приложения начнут мигрировать в сеть становясь БЕСПЛАТНЫМИ... Оконные интерфейсы webOS, благодаря этой технологии, станут более быстрыми, исчезнут уродливые пунктирные "лассо" и исчезновения вложенных элементов дизайна, которые сейчас зачастую используются при перетаскивании и ресайсинге окон на div'ах, т.к. если перетаскивать весь div целиком, то это получается слишком медленно. Жаль, что поздно занялись этими оптимизациями именно движка JS, однако, если бы это было в 2003, скорее всего, не было бы разработано всех этих многочисленных программистских "выкрутасов", как сделать JS побыстрее на уровне собственно скриптов... |
Lain_13 > 26-08-2008 16:11:10 |
sourcerer Добавлено Tue Aug 26 16:12:42 2008 : |
Al_H > 26-08-2008 16:29:50 |
А что Вы, как профессиональный программист с 18-летним стажем, можете сказать про новый WebKit? |
Lain_13 > 26-08-2008 16:44:31 |
Кстати, у меня он на основном профиле рушится сразу при запуске. Добавлено Tue Aug 26 16:48:19 2008 : |
Al_H > 26-08-2008 19:03:23 |
ВебКит следует за Фоксом по популярности, так в Европе и Америке. В среднем, более 6%. У нас он тоже набирает популярность, но у нас его обгоняет не только Фокс, но и Опера. |
Lex1 > 26-08-2008 20:03:31 |
ego
Я в курсе. Имелся в виду новый js-движок Firefox-а использующий идеи по оптимизации из Tamarin-а. На момент написания, я ещё не видел названия «TraceMonkey» |
Al_H > 27-08-2008 11:48:50 |
Сафари, или ночных сборок Сафари? На всех тестах? |
Lain_13 > 27-08-2008 14:27:52 |
Al_H |
Lex1 > 27-08-2008 16:16:49 |
Al_H |
Al_H > 27-08-2008 19:07:12 |
3.1 ни разу не стабильная. А речь идет именно о 3.1.
Насколько я понял, таинственные и сокровенные изменения в движке СквиррелФиша в основном состоят в исправлении того, что они сами накосячили раньше. Так что - не уверен. |
ego > 27-08-2008 21:22:01 |
Al_H
В том случае речь шла о стабильных версиях (Firefox 3 и Safari 3.1)
Нет, теперь там идет трансляция в байт-код, а затем интерпретация виртуальной машиной |
Zzaaf > 28-08-2008 01:01:36 |
Скажите где можно скачать последнюю сборку альфа 2... можно ночнушку... |
Lain_13 > 28-08-2008 02:00:42 |
Zzaaf |
Zzaaf > 28-08-2008 18:45:11 |
Lain_13 |
MaKCuMyC > 04-09-2008 22:56:48 |
А почему V8 не вводят? |
Lain_13 > 05-09-2008 11:12:25 |
MaKCuMyC |
Shutnik > 05-09-2008 12:28:49 |
Lain_13 |
X-Pilot > 08-09-2008 09:21:36 |
Мда, "производительность некоторых JS операций" возросла, зато других понизилась... Немного потестировал на Dromaeo. Слева - ночная сборка без включеного TraceMonkey, справа - с включеным. Хотя прирост скорости (согласно тесту) впечатляет, но теперь бы подтянуть то, что начало тормозить |
Lain_13 > 08-09-2008 14:21:54 |
Shutnik |
Shutnik > 08-09-2008 22:10:54 |
Lain_13 пишет
|
Unghost > 09-09-2008 22:13:51 |
X-Pilot |