The OpenNET Project / Index page

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

05.08.2017 10:09  Выпуск JavaScript-движка V8 6.1

Представлен релиз открытого JavaScript-движка V8 6.1, развиваемого при участии Google и используемого в браузерах на базе Chromium. Новая версия примечательна рядом заметных оптимизаций:

  • Производительность операций Maps и Sets при использовании итераторов или вызове через Map/Set.prototype.forEach возросла до 11 раз, по сравнению с выпуском V8 6.0;
  • Производительность метода Object.prototype.isPrototypeOf, позволяющего обойтись без применения конструкторов, теперь не уступает оператору "instanceof", а в некоторых ситуациях обгоняет его.
  • Обеспечено inline-развёртывание и оптимизация операций Array.prototype.forEach;
  • Существенно возросла производительность вызова функций и конструкторов с переменным числом аргументов, например, Reflect.apply и Reflect.construct теперь выполняются до 17 раз быстрее;
  • Сокращён размер поставки - удаление устаревшего компилятора Crankshaft и встроенного генератора позволило более чем на 700Кб уменьшить размер результирующего бинарного файла V8;
  • Обеспечена валидация и компиляция кода asm.js в промежуточное представление WebAssembly. Дополнительная стадия проверки немного замедляет запуск, но зато производительность выполнения кода как правило выше.


  1. Главная ссылка к новости (https://v8project.blogspot.ru/...)
  2. OpenNews: В Chrome и движке V8 обеспечена поддержка спецификаций ECMAScript 6 и 7
  3. OpenNews: В JavaScript-движок V8 добавлена поддержка WebAssembly
  4. OpenNews: Представлен TurboFan, новый JIT-компилятор для JavaScript-движка V8
  5. OpenNews: В движке V8 появилась новая подсистема JIT-компиляции JavaScript-кода
  6. OpenNews: Технология WebAssembly признана готовой для включения в браузерах по умолчанию
Лицензия: CC-BY
Тип: Программы
Ключевые слова: v8, javascript
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, A.Stahl, 10:15, 05/08/2017 [ответить] [смотреть все]
  • +32 +/
    >Производительность операций Maps и Sets ... возросла до 11 раз
    >Производительность метода Object.prototype.isPrototypeOf теперь не уступает оператору "instanceof", а в некоторых ситуация обгоняет его.
    >Обеспечено inline-развёртывание и оптимизация операций
    >Существенно возросла производительность вызова функций и конструкторов ... теперь ...17 раз быстрее;
    >Сокращён размер - ...более чем на 700Кб ...
    >...зато производительность выполнения кода как правило выше;

    Всё ускоряется и улучшается и даже уменьшается. А по факту ЯваСкрипт скрипты становятся всё тормознутей и больше. Такой вот ЯваСкрипт дуализм.

     
     
  • 2.2, Аноним, 10:37, 05/08/2017 [^] [ответить] [смотреть все] [показать ветку]
  • –2 +/
    Потому что самый популярный бандлер в мире JS, не умеет удалять мёртвый код, бла... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.4, борис эйк, 10:40, 05/08/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    > Потому что самый популярный бандлер в мире JS

    это ещё что за птица?


     
     
  • 4.6, Аноним, 10:51, 05/08/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Webpack, собирает кучу файлов в один
     
  • 2.3, борис эйк, 10:38, 05/08/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +7 +/
    никакого дуализма. раньше кнопочки подсвечивали, да снежинки программировали. сейчас электроны и прочую дичь
     
  • 2.34, Анонимный Аналитик, 18:03, 05/08/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +5 +/
    Очевидно же, что жабоскриптозники тормозят быстрее, чем ускоряются движки Ваш ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.62, freehck, 17:54, 07/08/2017 [^] [ответить] [смотреть все]  
  • +/
    Вас послушать, так сразу кажется, что это не ЖабаСкрипт, а весь такой из себя Ги... весь текст скрыт [показать]
     
  • 2.45, Аноним, 13:13, 06/08/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –3 +/
    История идёт по кругу Когда-то был замечательный Object Pascal Потом для него ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.53, Аноним, 11:31, 07/08/2017 [^] [ответить] [смотреть все]  
  • –3 +/
    Да не, просто дорого стоит, поэтому те кому за почти бесплатно нужно формочку, н... весь текст скрыт [показать]
     
     
  • 4.54, rico, 12:17, 07/08/2017 [^] [ответить] [смотреть все]  
  • +/
    Есть же https www lazarus-ide org Или имелось в виду нечто фигуральное вроде... весь текст скрыт [показать]
     
  • 1.10, Константавр, 11:30, 05/08/2017 [ответить] [смотреть все]  
  • –3 +/
    Балееен Эту хрень собрать - кучу места и памяти надо Пытался его скомпилить ... весь текст скрыт [показать]
     
     
  • 2.12, Аноним, 11:35, 05/08/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Для нежирного JS, есть Duktape или JerryScript, собирается быстро, ест мало
     
     
  • 3.14, Константавр, 11:58, 05/08/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Но программа требует именно V8, мне лень разбираться почему, но из-за таких ситу... весь текст скрыт [показать]
     
     
  • 4.17, Аноним, 12:39, 05/08/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Ты тут про жабокод помянул, в я вспомнил, как это добрецо несовместимо между ора... весь текст скрыт [показать]
     
     
  • 5.20, Константавр, 13:08, 05/08/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    А, я имел в виду жабоскрипт Да и вообще, всё что связано с жабами хорошо не кон... весь текст скрыт [показать]
     
     
  • 6.35, Константавр, 18:12, 05/08/2017 [^] [ответить] [смотреть все]  
  • –4 +/
    Хе-хе, минусяторы молча минусуют, значит правду говорю, значит попал палочкой в ... весь текст скрыт [показать]
     
     
  • 7.55, rico, 12:19, 07/08/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Не льстите себе Вы никому с вашими заблуждениями не полезны и не нужны ... весь текст скрыт [показать]
     
  • 6.58, Аноним, 14:42, 07/08/2017 [^] [ответить] [смотреть все]  
  • +/
    > Сначала были жабы, от них были бородавки

    Это миф.

     
  • 5.51, Аноним, 22:22, 06/08/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Кхм, вы прямо из анабиоза, да Oracle JDK давно уже собирается из OpenJDK Пропр... весь текст скрыт [показать]
     
  • 5.61, kamiram, 16:11, 07/08/2017 [^] [ответить] [смотреть все]  
  • +/
    очень небольшая несовместимость и то просто некоторое расчитаное под оракл в... весь текст скрыт [показать]
     
  • 4.30, Аноним, 15:08, 05/08/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Питонов кстати тоже несколько
     
     
  • 5.56, rico, 12:20, 07/08/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Я бы сказал питонов столько же, сколько питон-погромистов ... весь текст скрыт [показать]
     
     
  • 6.64, Led, 23:18, 07/08/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    > питон-погромистов.

    Не клевещи на честный гoвнoкoдeрoв.

     
  • 4.38, НяшМяш, 21:05, 05/08/2017 [^] [ответить] [смотреть все]  
  • +/
    Так ноду поставь, нафига компилять её?
     
  • 3.57, microbash, 13:24, 07/08/2017 [^] [ответить] [смотреть все]  
  • +/
    В Duktape нету jit.
     
  • 2.33, anonimbl, 17:54, 05/08/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Поехавший.
     
  • 1.18, YetAnotherOnanym, 12:58, 05/08/2017 [ответить] [смотреть все]  
  • +1 +/
    > возросла до 11 раз
    > до 17 раз быстрее

    Это ж насколько похабно оно было написано!

     
     
  • 2.19, Аноним, 13:05, 05/08/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Написано оно было отлично А вот исследования по оптимизациям новых тенденций в ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.23, Аноним, 13:38, 05/08/2017 [^] [ответить] [смотреть все]  
  • +6 +/
    > Написано оно было отлично. А вот исследования по оптимизациям новых тенденций в
    > JS продолжаются не прекращаясь и приносят свои плоды.

    Мы все так говорим, а значит это правда!


     
     
  • 4.52, Аноним, 08:30, 07/08/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    О чём по телевизору не рассказали, того не существует!
     
     
  • 5.60, Аноним, 15:09, 07/08/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    О чем вам там по телевизору рассказывают, никому не интересно А вот когда прич... весь текст скрыт [показать]
     
  • 1.21, nobody, 13:26, 05/08/2017 [ответить] [смотреть все]  
  • –1 +/
    Интересно, сколько ещё всё это можно будет оптимизировать. Вроде бы все возможности должны быть исчерпаны и производительности выйти на плато. Ан нет, всё ещё "до 17 раз быстрее"
     
     
  • 2.26, Аноним, 13:48, 05/08/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Будут оптимизировать до тех пор, пока у оптимизаторов хватает ОЗУ, чтобы гонят... весь текст скрыт [показать] [показать ветку]
     
  • 2.28, Аноним, 14:19, 05/08/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Пишут движок, смотрят несколько лет как он ведет себя на реальных больших и малы... весь текст скрыт [показать] [показать ветку]
     
  • 2.29, Crazy Alex, 14:46, 05/08/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Потому что оптимизируется то, что было добавлено сравнительно недавно Цикл прим... весь текст скрыт [показать] [показать ветку]
     
  • 1.37, Аноним, 20:10, 05/08/2017 [ответить] [смотреть все]  
  • +2 +/
    Ура, теперь если ты рукожопишь сайтики, можно ещё меньше думать про ресурсы и ча... весь текст скрыт [показать]
     
     
  • 2.39, Аноним, 23:32, 05/08/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    Дядь, ты чаво Оно для сервера, и ресурсов не особо жрёт там, если не вылазит гд... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.44, Аноним, 13:08, 06/08/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    что далеко не редкость ... весь текст скрыт [показать]
     
     
  • 4.49, Аноним, 20:28, 06/08/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    8230 на любой программной платформе ... весь текст скрыт [показать]
     
     
  • 5.59, Аноним, 14:45, 07/08/2017 [^] [ответить] [смотреть все]  
  • +/
    Да нет, процент гoвнoкoда для разных платформ разный ... весь текст скрыт [показать]
     
  • 1.41, Аноним, 05:05, 06/08/2017 [ответить] [смотреть все]  
  • +1 +/
    Они так много оптимизируют, что скоро жаваскрипт будет быстрее машинных кодов
     
  • 1.46, _Vitaly_, 16:11, 06/08/2017 [ответить] [смотреть все]  
  • –1 +/
    OMG... они наконец-то сделали lookbehind и классы символов в регулярках... неужели этот трындец с автогенереными регулярками по 20 килобайт наконец-то закончится?

    /me смахнул скупую мужскую слезу

     
  • 1.65, Антон, 13:56, 08/08/2017 [ответить] [смотреть все]  
  • +/
    А скачать-то его в итоге где для обновления базы?
     

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


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