The OpenNET Project / Index page

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

07.07.2015 21:17  Представлен TurboFan, новый JIT-компилятор для JavaScript-движка V8

Компания Google представила новый JIT-компилятор TurboFan, нацеленный на обеспечение максимальной производительности при использовании современных техник программирования, определённых в стандарте ECMAScript 2015, а также при использовании режима Strong в движке V8, предъявляющем более жесткие требования к семантике.

TurboFan включён в состав Chrome 41 и уже применяется для оптимизации некоторых типов кода, обеспечивая ускорения как для традиционного контента, так и для кода, использующего новые языковые возможности JavaScript. По сравнению с ранее предлагаемым в V8 JIT-компиляторам в TurboFan предоставлены более гибкие и динамичные режимы оптимизации, расширен спектр кода для которого применима JIT-компиляция, упрощено сопровождение кодовой базы.

В настоящее время TurboFan используется для оптимизации кода Asm.js, классов, блоков startsWith/endsWith, вычисляемых имён свойств и циклов for-of. При оценке производительности с использованием теста zlib из состава тестового набора Octane, TurboFan продемонстрировал увеличение скорости на 29%. В ближайшие месяцы компания Google намерена задействовать TurboFan для оптимизации большего числа конструкций и, в конечном счёте, полностью заменить текущий JIT-компилятор CrankShaft.



  1. Главная ссылка к новости (http://blog.chromium.org/2015/...)
  2. OpenNews: Утверждён стандарт ECMAScript 6
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: jit, v8, javascript
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 21:25, 07/07/2015 [ответить] [смотреть все]
  • –3 +/
    кто-нибудь подскажет есть для nodejs IOjs какой-либо рабочий ORM для работы с ре... весь текст скрыт [показать]
     
     
  • 2.2, Аноним, 21:26, 07/07/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    sequelize
     
  • 2.4, skylord, 21:52, 07/07/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Waterline
     
  • 2.9, анином, 05:02, 08/07/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    ORM для неосиляторов SQL.
     
     
  • 3.13, бедный буратино, 09:54, 08/07/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    SQL для неосиляторов написать свою БД Своя БД - для неосиляторов держать вс... весь текст скрыт [показать]
     
     
  • 4.14, Aleks Revo, 11:23, 08/07/2015 [^] [ответить] [смотреть все]  
  • +4 +/
    И как ORM извернётся, чтобы реализовать постгресовские наследование таблиц, масс... весь текст скрыт [показать]
     
     
  • 5.18, Аноним, 15:27, 08/07/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    покажи-ка свой гитхаб, "осилятор"
     
  • 5.26, Kamiram, 08:21, 10/07/2015 [^] [ответить] [смотреть все]  
  • +/
    что любопытно, с postgres, например, sqlalchemy справляется на ура и полнотекст... весь текст скрыт [показать]
     
     
  • 6.27, Kamiram, 08:25, 10/07/2015 [^] [ответить] [смотреть все]  
  • +/
    впрочем, алхимию освоить посложнее sql будет ... весь текст скрыт [показать]
     
  • 4.15, Аноним, 13:23, 08/07/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    А знаешь, что хуже, чем приложение, привязанное к одной БД Приложение, привязан... весь текст скрыт [показать]
     
     
  • 5.25, Аноним, 22:07, 09/07/2015 [^] [ответить] [смотреть все]  
  • +/
    И да, с фига ли вы тут все такие умные пользуетесь готовыми zlib и прочими lzma ... весь текст скрыт [показать]
     
  • 4.16, Crazy Alex, 14:32, 08/07/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Согласен ровно до пассажа о прееносимости между БД По факту это сводится к и... весь текст скрыт [показать]
     
  • 4.20, абвгдейка, 19:47, 08/07/2015 [^] [ответить] [смотреть все]  
  • +/
    вы говорите о приложениях типа выбрать всё вот из этой таблички А в более ... весь текст скрыт [показать]
     
  • 4.22, Аноним, 22:03, 09/07/2015 [^] [ответить] [смотреть все]  
  • +/
    Вот, теперь нубы знают кто настоящий джедай, а кто так, щи лаптем хлебает ... весь текст скрыт [показать]
     
  • 1.3, Аноним, 21:42, 07/07/2015 [ответить] [смотреть все]  
  • +/
    Не заметил улучшения производительности...
     
     
  • 2.5, XXasd, 22:01, 07/07/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    30% это не то что можно былобы так просто заметить
     
  • 2.6, Stax, 22:09, 07/07/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    > для оптимизации некоторых типов кода
    > используется для оптимизации кода Asm.js, классов, блоков startsWith/endsWith, вычисляемых имён свойств и циклов for-of

    вы смотрели на производительность именно *этих* моментов и не заметили улучшения?

    А разницы в скорости загрузки сайтов никто и не обещал :)

    Почему бы не проверить, что asm.js выполняется быстрее например в http://willgoldstone.com/night3/ или http://beta.unity3d.com/jonas/AngryBots/ ?

     
  • 2.7, Аноним, 23:25, 07/07/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +6 +/
    > Не заметил улучшения производительности...

    Ну извини тогда, зря завели проект, сейчас удалим, только не гневайся...

     
  • 1.17, gorizont, 15:02, 08/07/2015 [ответить] [смотреть все]  
  • +2 +/
    TurboFan - Spreadshit!
     
     
  • 2.23, Аноним, 22:04, 09/07/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Разлет должен быть хорош Ждем когда мозилла скопипастит ... весь текст скрыт [показать] [показать ветку]
     
  • 1.19, Kodir, 16:56, 08/07/2015 [ответить] [смотреть все]  
  • +1 +/
    Кто все эти люди, что так отчаянно прыгают вокруг жабоскрипта? Почему их не вернут обратно долечиваться? Почему они продолжают настырно пилить это убожество? Жабоскрипт - зло, но все продолжают делать вид, будто это пони!
     
     
  • 2.21, anonymous, 21:36, 08/07/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Уроки сделал?
     
  • 2.24, Аноним, 22:05, 09/07/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Это как в том эксперименте с обезьянами и бананами новичка который пытается пот... весь текст скрыт [показать] [показать ветку]
     

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


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