Полезная информация

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.
  • Форумы
  •  » Новости
  •  » В Fx3.1 производительность некоторых JS операций возрастёт в 20-40 раз

№123-08-2008 19:04:44

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Iceweasel 3.0

В Fx3.1 производительность некоторых JS операций возрастёт в 20-40 раз

Разработчики 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 к скомпилированным приложениям на языке Си.

Источник
Источник 2 и графики

Отсутствует

 

№223-08-2008 20:34:52

ego
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 23-06-2006
Сообщений: 1538
UA: Minefield 3.1

Re: В Fx3.1 производительность некоторых JS операций возрастёт в 20-40 раз

Также по теме:
Robert Accettura, Getting Faster With TraceMonkey
Mike Shaver, The birth of a faster monkey
Mike Schroepfer, What can you do when your browser is 7 times faster?
Andreas Gal, Tracing the Web
John Resig, TraceMonkey

Отсутствует

 

№323-08-2008 21:45:23

lump
 
Группа: Guest
UA: Opera 8.0

Re: В Fx3.1 производительность некоторых JS операций возрастёт в 20-40 раз

wow! imressive! :)

качаю альфу

Отредактировано lump (23-08-2008 21:50:39)

 

№423-08-2008 22:14:40

dewevle
Участник
 
Группа: Members
Зарегистрирован: 19-08-2008
Сообщений: 37
UA: Shiretoko 3.1

Re: В Fx3.1 производительность некоторых JS операций возрастёт в 20-40 раз

Спасибо за наводку.

Ввёл, параметры. Буду надеяться на лучшее.


Стоп-стоп-стоп. А почему у меня версия - 1,9 а не 3,1 определилась? Или это просто версия движка?

Отредактировано dewevle (23-08-2008 22:20:13)

Отсутствует

 

№523-08-2008 22:42:42

Somniator
Участник
 
Группа: Members
Зарегистрирован: 05-01-2006
Сообщений: 88
UA: Firefox 3.0

Re: В Fx3.1 производительность некоторых JS операций возрастёт в 20-40 раз

За 10 минут использования упал раз 5.

Отсутствует

 

№624-08-2008 01:01:42

ego
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 23-06-2006
Сообщений: 1538
UA: Minefield 3.1

Re: В Fx3.1 производительность некоторых JS операций возрастёт в 20-40 раз

За 10 минут использования упал раз 5

Поэтому и отключено по умолчанию

Отсутствует

 

№724-08-2008 01:57:23

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Minefield 3.1

Re: В Fx3.1 производительность некоторых JS операций возрастёт в 20-40 раз

Somniator
ego
за 4 часа использования не падал ни разу
вы, надеюсь, на отдельном новом профиле пробовали?

Отсутствует

 

№824-08-2008 02:13:59

dewevle
Участник
 
Группа: Members
Зарегистрирован: 19-08-2008
Сообщений: 37
UA: Shiretoko 3.1

Re: В Fx3.1 производительность некоторых JS операций возрастёт в 20-40 раз

У меня упал пока только один раз. Правда профиль не чистый

Отсутствует

 

№924-08-2008 09:48:38

Somniator
Участник
 
Группа: Members
Зарегистрирован: 05-01-2006
Сообщений: 88
UA: Firefox 3.0

Re: В Fx3.1 производительность некоторых JS операций возрастёт в 20-40 раз

Shutnik пишет

Somniator
ego
за 4 часа использования не падал ни разу
вы, надеюсь, на отдельном новом профиле пробовали?

Я пробовал на профиле, который у меня был создан еще лисой версии так 0.9 :) А вообще было бы наивно ожидать после первого коммита идеальной работы этой фичи. Все закономерно. Ждем официального релиза Fx 3.1.

Отсутствует

 

№1024-08-2008 10:18:00

Fili
OpenSuse user
 
Группа: Members
Откуда: Красноярск
Зарегистрирован: 19-02-2006
Сообщений: 515
UA: Firefox 3.0
Веб-сайт

Re: В Fx3.1 производительность некоторых JS операций возрастёт в 20-40 раз

Кстати когда он по плану?


~~~~~~~~~~~~~~~

Отсутствует

 

№1124-08-2008 11:22:31

ego
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 23-06-2006
Сообщений: 1538
UA: Minefield 3.1

Re: В Fx3.1 производительность некоторых JS операций возрастёт в 20-40 раз

Shutnik пишет

Somniator
ego
за 4 часа использования не падал ни разу
вы, надеюсь, на отдельном новом профиле пробовали?

Вылетает, например, если в Gmail кликнуть на Contacts

Fili пишет

Кстати когда он по плану?

Где-нибудь в начале следующего года

Отсутствует

 

№1224-08-2008 14:54:11

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Iceweasel 3.0

Re: В Fx3.1 производительность некоторых JS операций возрастёт в 20-40 раз

ego пишет

Вылетает, например, если в Gmail кликнуть на Contacts

да, действительно падает

Отсутствует

 

№1324-08-2008 17:37:23

vladmir
SeaMonkey - вот это браузер
 
Группа: Extensions
Откуда: НН
Зарегистрирован: 16-10-2004
Сообщений: 4630
UA: Seamonkey 1.1

Re: В Fx3.1 производительность некоторых JS операций возрастёт в 20-40 раз

Shutnik

SpiderMonkey

Правильное название - во славу браузера SeaMonkey! :)

Для коллекции - Роберт Кайзер:
How Fast Is TraceMonkey In Real World?
KaiRo.at Mandelbrot Going Public

Отредактировано vladmir (24-08-2008 17:47:01)

Отсутствует

 

№1424-08-2008 19:46:26

AlexanderSW
 
Группа: Guest
UA: Firefox 3.0

Re: В Fx3.1 производительность некоторых JS операций возрастёт в 20-40 раз

а когда должна выйти версия 3.1 ???

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

 

№1524-08-2008 20:12:54

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771
UA: Minefield 3.1

Re: В Fx3.1 производительность некоторых JS операций возрастёт в 20-40 раз


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№1624-08-2008 21:33:09

Somniator
Участник
 
Группа: Members
Зарегистрирован: 05-01-2006
Сообщений: 88
UA: Firefox 3.0

Re: В Fx3.1 производительность некоторых JS операций возрастёт в 20-40 раз

Пользователь оперы пишет

Т.е. оно наконец может по скорости обсчитки "некоторых JS операций" догонит оперу? Неужели снег завтра пойдёт? :lol::lol::lol::lol:

Для этого нужно искусственно тормозить "некоторые JS операции", а такие патчи разработчики вряд ли примут.

Отредактировано Somniator (24-08-2008 21:34:12)

Отсутствует

 

№1725-08-2008 14:58:02

Scarab
Участник
 
Группа: Members
Зарегистрирован: 12-12-2006
Сообщений: 406
UA: Firefox 3.0
Веб-сайт

Re: В Fx3.1 производительность некоторых JS операций возрастёт в 20-40 раз

Т.е. оно наконец может по скорости обсчитки "некоторых JS операций" догонит оперу? Неужели снег завтра пойдёт? lollollollol

Здравствуй тролль, как бы ты забыл, что уже с пол года фокс лидирует по скорости обработки JS среди всех браузеров... ах да, опера как раз и находится в списке этих "всех браузеров".

Отсутствует

 

№1826-08-2008 00:54:54

Lex1
Участник
 
Группа: Members
Зарегистрирован: 07-07-2007
Сообщений: 260
UA: Opera 8.5

Re: В Fx3.1 производительность некоторых JS операций возрастёт в 20-40 раз

:offtopic:

фокс лидирует по скорости обработки JS среди всех браузеров

Можете привести несколько независимых тестов? В большинстве виденных мной, лидировал WebKit/Safari.

А  что касается темы, то любопытно кто в конечном итоге окажется быстрее - Tamarin или SquirrelFish.
По предварительным тестам, TraceMonkey пока быстрее.

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

Отредактировано Lex1 (26-08-2008 01:41:35)

Отсутствует

 

№1926-08-2008 05:54:47

Scarab
Участник
 
Группа: Members
Зарегистрирован: 12-12-2006
Сообщений: 406
UA: Firefox 3.0
Веб-сайт

Re: В Fx3.1 производительность некоторых JS операций возрастёт в 20-40 раз

Lex1, да, сейчас вроде webkit быстрее работает, но помню была новость, что фокс с PGO был лидером в тесте SunSpider на момент выхода.

Отсутствует

 

№2026-08-2008 07:39:16

ego
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 23-06-2006
Сообщений: 1538
UA: Minefield 3.1

Re: В Fx3.1 производительность некоторых JS операций возрастёт в 20-40 раз

Lex1

Можете привести несколько независимых тестов? В большинстве виденных мной, лидировал WebKit/Safari.

Если говорить о релизах, то Firefox 3 быстрее Safari 3.1 в Sunspider

А  что касается темы, то любопытно кто в конечном итоге окажется быстрее - Tamarin или SquirrelFish.
По предварительным тестам, TraceMonkey пока быстрее.

TraceMonkey и Tamarin - это разные вещи. Tamarin на данный момент скоростью не блещет

Отсутствует

 

№2126-08-2008 14:21:08

sourcerer
 
Группа: Guest
UA: IE 7.0

Re: В Fx3.1 производительность некоторых JS операций возрастёт в 20-40 раз

Как один из разработчиков новой WebOS и профессиональный программист с 18-летним стажем, считаю, что появление SpiderMonkey является воистину поворотным событием в реализации на деле концепции Cloud Computing. Приложения начнут мигрировать в сеть становясь БЕСПЛАТНЫМИ... Оконные интерфейсы webOS, благодаря этой технологии, станут более быстрыми, исчезнут уродливые пунктирные "лассо" и исчезновения вложенных элементов дизайна, которые сейчас зачастую используются при перетаскивании и ресайсинге окон на div'ах, т.к. если перетаскивать весь div целиком, то это получается слишком медленно. Жаль, что поздно занялись этими оптимизациями именно движка JS, однако, если бы это было в 2003, скорее всего, не было бы разработано всех этих многочисленных программистских "выкрутасов", как сделать JS побыстрее на уровне собственно скриптов...;)

 

№2226-08-2008 16:11:10

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Minefield 3.1

Re: В Fx3.1 производительность некоторых JS операций возрастёт в 20-40 раз

sourcerer
На счёт "бесплатными" это не совсем правда. Скорее, даже, неправда. Если тот же фотошоп полностью мигрирует в веб, то я уверен, что его полнофункциональная версия будет доступна только платным подписчикам. И так будет всегда, пока существует понятие платного ПО. Оно исчезнет только если его объявят вне закона, но кто ж так сделает? :)

Добавлено Tue Aug 26 16:12:42 2008 :
ego
Что-то он спайдера совсем не проходит при оптимизации для контента. Но на тех тестах, что успевает выполнить, прирост заметен и существенный. Что ж, ждём более стабильной реализации.

Отсутствует

 

№2326-08-2008 16:29:50

Al_H
Away
 
Группа: Members
Откуда: SPb
Зарегистрирован: 10-06-2005
Сообщений: 5508
UA: Sunrise 1.7

Re: В Fx3.1 производительность некоторых JS операций возрастёт в 20-40 раз

А что Вы, как профессиональный программист с 18-летним стажем, можете сказать про новый WebKit?

Отсутствует

 

№2426-08-2008 16:44:31

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320
UA: Minefield 3.1

Re: В Fx3.1 производительность некоторых JS операций возрастёт в 20-40 раз

Кстати, у меня он на основном профиле рушится сразу при запуске. :)

Добавлено Tue Aug 26 16:48:19 2008 :
Al_H
Меня это тоже несколько удивило. Правда есть один момент -- вебкит как-то не бользуется особой популярностью, тогда как фокс -- пользуется.

Отсутствует

 

№2526-08-2008 19:03:23

Al_H
Away
 
Группа: Members
Откуда: SPb
Зарегистрирован: 10-06-2005
Сообщений: 5508
UA: Sunrise 1.7

Re: В Fx3.1 производительность некоторых JS операций возрастёт в 20-40 раз

ВебКит следует за Фоксом по популярности, так в Европе и Америке. В среднем, более 6%. У нас он тоже набирает популярность, но у нас его обгоняет не только Фокс, но и Опера.

Отсутствует

 
  • Форумы
  •  » Новости
  •  » В Fx3.1 производительность некоторых JS операций возрастёт в 20-40 раз

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]