The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

23.08.2008 13:42  В Firefox 3.1 производительность некоторых JavaScript операций возрастет в 20-40 раз

Разработчики Mozilla произвели серию новых оптимизаций JavaScript движка Firefox, разрабатываемого под кодовым именем SpiderMonkey. Внесенные изменения позволили увеличить скорость выполнения некоторых скрптов в 20-40 раз. Новые "tracing" оптимизации, с реализацией нового JIT-компилятора (Just-In-Time), интегрированы в дерево исходных текстов firefox, но еще недоступны в ночных тестовых сборках. Планируется включить новые наработки в состав релиза Firefox 3.1.

Суть "tracing" оптимизации в сохранении плана выполнения скрипта и в последующем использование бинарного кода при выполнении подобных блоков. При этом происходит преобразование циклов и сложных методов в вид линейного потока инструкций.

Подробное пояснение механизма работы новых оптимизаций и результаты измерения производительности представил в своем блоге Брэндон Эйх (Brendan Eich), технический директор Mozilla Corporation, являющийся создателем языка JavaScript.

В интервью изданию Ars Technica Брэндон заявил, что JavaScript становится все более и более пригодным для разработки приложений общего назначения. Главная же цель, приблизить производительность скриптов на JavaScript к скомпилированным приложениям на языке Си.

  1. Главная ссылка к новости (http://weblogs.mozillazine.org...)
  2. OpenNews: В Firefox 3.1 добавлена поддержка Ogg Theora и HTML5 тэга "video".
  3. OpenNews: Доступна первая тестовая версия Firefox 3.1
  4. OpenNews: В Firefox 3.1 будет реализован режим наглядного переключению табов
  5. OpenNews: Планы касающиеся Firefox 3.1, ожидаемого в конце года
Лицензия: CC-BY
Источник: tech.slashdot.org
Тип: К сведению
Ключевые слова: javascript, firefox
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Показать все | RSS
 
  • 1.1, Аноним, 14:50, 23/08/2008 [ответить] [смотреть все]    [к модератору]
  • +/
    Лучше бы починили, чтобы перестал иногда падать.
     
     
  • 2.6, Alex, 15:42, 23/08/2008 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]
  • +/
    1 debian овский iceweasel 3 0 1 падает каждые 10 мин активного юзания ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.7, vitek, 16:14, 23/08/2008 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    ну Вы тогда ещё и мелкому софту претензии предъявите так, на всякий случай ... весь текст скрыт [показать]
     
     
  • 4.9, Alex, 16:25, 23/08/2008 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Так во второй версии и даже вроде в бетах в 3-й всё работало вполне стабильно,... весь текст скрыт [показать]
     
     
  • 5.11, vitek, 16:40, 23/08/2008 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Вы понимаете, что iceweasel не имеет отношения к разработчикам firefox это форк... весь текст скрыт [показать]
     
     
  • 6.16, asv, 18:19, 23/08/2008 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Вы так говорите, как будто бы в Debian там вносят кучу изменений Вы представляе... весь текст скрыт [показать]
     
     
  • 7.17, Киндздза, 18:30, 23/08/2008 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Тормозные и глючные это твои мозги, чувак, а фф работает хорошо
     
     
  • 8.19, Alex, 18:51, 23/08/2008 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    кто бы говорил )
     
  • 8.26, playnet, 20:13, 24/08/2008 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ага, так хорошо что выпадал каждые 2 суток, после того, как съедал 2 гига памя... весь текст скрыт [показать]
     
     
  • 9.29, User294, 22:27, 24/08/2008 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Опухли Это какой фаерфокс В третьем ничего такого и близко нет ... весь текст скрыт [показать]
     
  • 9.37, szh, 07:56, 25/08/2008 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    > 5 табов отъедают 250мб

    список табов в студию

     
  • 7.22, vitek, 22:56, 23/08/2008 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    если бы только их - да работает быстрее но как там, например, с русским из-... весь текст скрыт [показать]
     
     
  • 8.43, asv, 13:58, 27/08/2008 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Видимо вы не дебианщик Может не будете говорить бред Если что-то не работает,... весь текст скрыт [показать]
     
     
  • 9.44, vitek, 13:58, 30/08/2008 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    может ещё и это прокомментируете http ru wikipedia org wiki Iceweasel Debian ... весь текст скрыт [показать]
     
  • 7.23, vitek, 23:00, 23/08/2008 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    и кстати в комментарии 18 написали про ошибку из-за invalid Picture parameter в... весь текст скрыт [показать]
     
  • 6.35, globus, 05:32, 25/08/2008 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    У меня правда винда, но скажу так, висит фаер, одна закладка, отображает ТОЛЬКО ... весь текст скрыт [показать]
     
  • 6.39, Глобалист, 16:47, 25/08/2008 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Нет, кое-где он все же вылетает Попробуйте, например, зайти на http barnaul ... весь текст скрыт [показать]
     
     
  • 7.40, Глобалист, 17:01, 25/08/2008 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Всем сорри, виноват был gnash
     
  • 3.8, ihanick, 16:17, 23/08/2008 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    хотябы backtrace снимите: у меня не работает программа - это не серьёздно.
     
     
  • 4.10, Аноним, 16:33, 23/08/2008 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    В следующий раз так и сделаю Просто это происходит не предсказуемо и обычно в э... весь текст скрыт [показать]
     
     
  • 5.12, darkk, 16:52, 23/08/2008 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Дык в корку пусть нагадит ulimit -c unlimited ... весь текст скрыт [показать]
     
     
  • 6.31, User294, 01:23, 25/08/2008 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А еще если что-то вылетает - имеет смысл запускать его из консоли, там в случае ... весь текст скрыт [показать]
     
  • 4.18, Alex, 18:46, 23/08/2008 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Да есть уже этот баг в Debian Bug Tracking System - проверил У меня он в консол... весь текст скрыт [показать]
     
     
  • 5.28, User294, 22:25, 24/08/2008 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Кстати разок видел такое где-то Только это по-моему вообще не проблема Firefox-а... весь текст скрыт [показать]
     
  • 3.13, Аноним, 16:55, 23/08/2008 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    У меня iceweasel вообще не падает. Что вы с ним делаете? :)
     
     
  • 4.24, bart, 23:27, 23/08/2008 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    >У меня iceweasel вообще не падает. Что вы с ним делаете? :)
    >

    +1

     
     
  • 5.32, Sergey, 03:45, 25/08/2008 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    1 ... весь текст скрыт [показать]
     
  • 3.27, User294, 22:23, 24/08/2008 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Вот поэтому Мозилла и не дает юзать трейдмарк без одобрения патчей Чтобы всякое ... весь текст скрыт [показать]
     
  • 1.2, Аноним, 15:01, 23/08/2008 [ответить] [смотреть все]    [к модератору]  
  • +/
    угу. только в ночниках гугль ридер перестал работать блин :(
     
     
  • 2.33, User294, 05:13, 25/08/2008 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    А в подсвечниках пашет D... весь текст скрыт [показать] [показать ветку]
     
  • 1.3, Аноним, 15:35, 23/08/2008 [ответить] [смотреть все]     [к модератору]  
  • +/
    улыбнуло ... весь текст скрыт [показать]
     
     
  • 2.5, Анатолб, 15:41, 23/08/2008 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Да, тут более корректным будет сравнение с Java Тот же ActionScript 3 по произв... весь текст скрыт [показать] [показать ветку]
     
  • 2.20, Logo, 19:04, 23/08/2008 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Сейчас мало верится, но Суть tracing оптимизации в сохранении плана выполне... весь текст скрыт [показать] [показать ветку]
     
  • 2.34, User294, 05:19, 25/08/2008 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Ну Java вон приблизили Такое вот приближение в real-world задачах на примере ... весь текст скрыт [показать] [показать ветку]
     
  • 1.4, Анатолб, 15:38, 23/08/2008 [ответить] [смотреть все]    [к модератору]  
  • +/
    В 4-ке планируется использовать Tamarin. Интересно, будут ли там использованы наработки TraceMonkey
     
  • 1.25, Аноним, 01:01, 24/08/2008 [ответить] [смотреть все]    [к модератору]  
  • +/
    У меня в 5-ке все летает
     
  • 1.30, User294, 22:35, 24/08/2008 [ответить] [смотреть все]    [к модератору]  
  • +/
    > позволили увеличить скорость выполнения некоторых скрптов в 20-40 раз.

    Один из немногих программных продуктов который со временем становится все лучше и лучше ;)

     
     
  • 2.36, Ivan_Dives, 07:46, 25/08/2008 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    >Один из немногих программных продуктов который со временем становится все лучше и
    >лучше ;)

    +1

     
     
  • 3.38, Аноним, 15:53, 25/08/2008 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Windows XP SP3 Firefox 3 1 153МБ памяти 7 табов 1 7Ghz, 1,5Gb озу странички ... весь текст скрыт [показать]
     
     
  • 4.41, User294, 20:30, 25/08/2008 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    >но все заявления их об мега-прогрессе... ну немого скепсиса в них и будет
    >ближе к реалиям :)

    Гм, скепсис конечно неплохо но если браузер жрет чуть не вдвое меньше памяти vs старая версия и по скорости работы 3-й просто летает на фоне 2-го - прогресс заметен невооруженным глазом и скепсису не способствует.

    >  Как ни пародоксально звучит но фаербаг сам полон багов

    :D как вы яхту назовете.... лично в моем понимании корректно смотреть на потребление памяти и скорость без расширений и с новым профайлом.Так, на всякий.И сравнивать аналогично.А то мало ли какие там у кого глюки - мы хотим посмотреть на свойства продукта и как они соотносятся с другими или на что-то побочное, что совсем не факт что на совести мозиллы?

     
  • 1.42, Аноним, 08:46, 27/08/2008 [ответить] [смотреть все]     [к модератору]  
  • +/
    Выходит имеет смысл переписать ту часть, что связана с расширениями Хотя бы иск... весь текст скрыт [показать]
     
  • 1.45, LESH, 01:28, 31/01/2009 [ответить] [смотреть все]    [к модератору]  
  • +/
    Написали бы уж тогда движок браузера на Perl или на bash для nix'ов и CMD-скриптах для винды ))
    Javascript создавался как язык интерпретируемый причем для придания интерактивности веб страничке. Скрипты на веб страничках хоть в 1000раз быстрее будут работать - на глаз разницы не видно. А грузится Firefox (текущий) у меня на ноуте столько же сколько и винда.

    как браузер может быть быстрее? Быстрее грузиться. Скорость загрузки страниц = скорость инета. ну не будет мой домашний жпрс работать как выделенка в городе

     
  • 1.46, panteraon, 16:40, 04/07/2009 [ответить] [смотреть все]    [к модератору]  
  • +/
    Не знаю, я доволен текущим состоянием браузеров...это во многом отражает стремление к качественному росту, а не к количественному...хотя не понятно как детище Google (Chrome) собирается конкурировать с такими гигантами, как IE, FF, Opera и т.п.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor