[NIXP] Производительность JavaScript в Firefox 9 улучшили с Type Inference

Обсуждение новостей, соответствующих тематике форума

Модератор: Модераторы разделов

Аватара пользователя
Dmitry Shurupov
Сообщения: 336
Статус: Open Source geek
ОС: Ubuntu Linux

[NIXP] Производительность JavaScript в Firefox 9 улучшили с Type Inference

Сообщение Dmitry Shurupov »

Сегодня, 20 декабря, вышла очередная версия популярного веб-браузера с открытым кодом — Firefox 9.0. Главным изменением в релизе Firefox 9 стало включение в состав браузера наработок, созданных в результате исследовательского проекта Type Inference (TI). В рамках этой инициативы, работа над которой ведется уже больше года, производились улучшения в JavaScript-движке Firefox — SpiderMonkey, — нацеленные на повышение производительности. Последнее достигается за счет генерирования информации о типах в JavaScript-приложениях (путем анализа кода и наблюдения за используемыми в приложении типами значений), которая передается JIT-компилятору. Сообщается о росте производительности JavaScript-приложений в Firefox 9 на 30 процентов (по результатам бенчмарков Kraken и V8). Среди прочих изменений в Firefox 9:

  • улучшения в интеграции оформления с Mac OS X Lion;
  • поддержка навигации с помощью двух пальцев в Mac OS X Lion;
  • возможность получения статуса DNT (Do Not Track) в JavaScript;
  • поддержка font-stretch и улучшена поддержка text-overflow.


оригинал на www.nixp.ru
По-моему, это еще один повод перейти на Убунту.
Спасибо сказали:
dergachev
Сообщения: 847
ОС: archlinux

Re: [NIXP] Производительность JavaScript в Firefox 9 улучшили с Type Inference

Сообщение dergachev »

30%? Никто не заметит, по-моему. Пользователь почти никогда не чувствует повышения производительности в два раза (?)
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: [NIXP] Производительность JavaScript в Firefox 9 улучшили с Type Inference

Сообщение watashiwa_daredeska »

dergachev писал(а):
21.12.2011 10:20
Пользователь почти никогда не чувствует повышения производительности в два раза
Да хоть во сколько раз. Я, как пользователь, не вижу никакого увеличения скорости JS в нынешних браузерах по сравнению с браузерами 10-летней давности. Просто потому, что:
1. Критичных к скорости задач на JS в браузере нет (для пользователей, а не для гиков, фриков, нердов и т.п.)
2. Разработчики (нормальные, само собой) всегда расчитывают на современные браузеры, а потому всякая динамическая шняга, которая есть в страницах, не тормозит (особо во всяком случае) и сейчас.

Повышение скорости JS — это больше для разработчиков. Более быстрый JS это:
1. Меньше париться над оптимизациями. Слава лени!
2. Больше наворотов для пользователей. Как потому, что производительности стало хватать на то, на что раньше не хватало, так и потому, что от лени в п. 1, осталось время на реализацию еще чего-нибудь.
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: [NIXP] Производительность JavaScript в Firefox 9 улучшили с Type Inference

Сообщение Bluetooth »

watashiwa_daredeska писал(а):
21.12.2011 20:52
1. Критичных к скорости задач на JS в браузере нет (для пользователей, а не для гиков, фриков, нердов и т.п.)

В браузере в принципе нет критичных к скорости задач. Однако, медленно ползущий браузер использовать просто неудобно. Поэтому все эти ускорения разных аспектов производительности в итоге влияют на всех пользователей, хотя каждое из них отдельно незаметно никому из них. И это особенно чувствуется на мобильных процессорах.
Не говоря уже о том, что в последнее время увеличивается количество веб приложений, интерфейс которых сделан с активным использованием js, а значит, во многом зависит от производительности js.
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: [NIXP] Производительность JavaScript в Firefox 9 улучшили с Type Inference

Сообщение watashiwa_daredeska »

Bluetooth писал(а):
21.12.2011 21:46
В браузере в принципе нет критичных к скорости задач. Однако, медленно ползущий браузер использовать просто неудобно.
Кстати, именно Firefox, со своим XUL, в достаточно большой степени написан на JS.
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: [NIXP] Производительность JavaScript в Firefox 9 улучшили с Type Inference

Сообщение Bluetooth »

watashiwa_daredeska писал(а):
21.12.2011 22:14
Bluetooth писал(а):
21.12.2011 21:46
В браузере в принципе нет критичных к скорости задач. Однако, медленно ползущий браузер использовать просто неудобно.
Кстати, именно Firefox, со своим XUL, в достаточно большой степени написан на JS.

Хм, не знал :) получается, что прирост скорости в его движке ознаменует прирост скорости еще в каких-то аспектах работы :)
Спасибо сказали: