The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."  +/
Сообщение от opennews (??) on 07-Июл-15, 21:25 
Компания Google представила (http://blog.chromium.org/2015/07/revving-up-javascript-perfo...) новый JIT-компилятор TurboFan, нацеленный на обеспечение максимальной производительности при использовании современных техник программирования, определённых в стандарте ECMAScript 2015 (http://www.opennet.ru/opennews/art.shtml?num=42450), а также при использовании режима Strong (https://developers.google.com/v8/experiments) в движке V8, предъявляющем более жесткие требования к семантике.

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


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


<center><a href="https://lh5.googleusercontent.com/zmeTdKgV2koBaMn97J4DqKlxa3... src="http://www.opennet.ru/opennews/pics_base/0_1436293082.png" style="border-style: solid; border-color: #606060; border-width: 1px;max-width:100%;" title="" border=0></a></center>


URL: http://blog.chromium.org/2015/07/revving-up-javascript-perfo...
Новость: http://www.opennet.ru/opennews/art.shtml?num=42577

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."  –3 +/
Сообщение от Аноним (??) on 07-Июл-15, 21:25 
кто-нибудь подскажет есть для nodejs/IOjs какой-либо рабочий ORM для работы с рел.БД?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."  +/
Сообщение от Аноним (??) on 07-Июл-15, 21:26 
sequelize
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."  +/
Сообщение от skylord email on 07-Июл-15, 21:52 
Waterline
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

9. "Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."  –2 +/
Сообщение от анином on 08-Июл-15, 05:02 
ORM для неосиляторов SQL.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

13. "Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."  +1 +/
Сообщение от бедный буратино (ok) on 08-Июл-15, 09:54 
> ORM для неосиляторов SQL.

SQL для "неосиляторов" написать свою БД. Своя БД - для "неосиляторов" держать все данные в самом приложении... (ещё 100 итераций)... чужой процессор - для "неосиляторов" собрать дома свой.

А вообще, когда я вижу приложение, которое гвоздями прибито только к одной БД (и не умеет даже банальной sqlite "на посмотреть"), рука тянется передушить "осиляторов".

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

14. "Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."  +4 +/
Сообщение от Aleks Revo (ok) on 08-Июл-15, 11:23 
И как ORM извернётся, чтобы реализовать постгресовские наследование таблиц, массивы, json, полнотекстовый поиск, рекомендательние блокировки, хранимки на python и другие классные вещи для какого-нибудь SQLite, MySQL (подставить своё)?

Пресловутая "переносимость", реально необходимая в одном из ста случаев - это уникальный способ отрезать себе все причиндалы и бегать гордо размахивая ими.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

18. "Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."  +1 +/
Сообщение от Аноним (??) on 08-Июл-15, 15:27 
покажи-ка свой гитхаб, "осилятор"
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

26. "Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."  +/
Сообщение от Kamiram on 10-Июл-15, 08:21 
что любопытно, с postgres, например, sqlalchemy справляется на ура. и полнотекстовый и много другово интересного. хранилки там всякие.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

27. "Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."  +/
Сообщение от Kamiram on 10-Июл-15, 08:25 
> что любопытно, с postgres, например, sqlalchemy справляется на ура. и полнотекстовый и
> много другово интересного. хранилки там всякие.

впрочем, алхимию освоить посложнее sql будет.

Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

15. "Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."  +1 +/
Сообщение от Аноним (??) on 08-Июл-15, 13:23 
>А вообще, когда я вижу приложение, которое гвоздями прибито только к одной БД (и не умеет даже банальной sqlite "на посмотреть"), рука тянется передушить "осиляторов".

А знаешь, что хуже, чем приложение, привязанное к одной БД? Приложение, привязанное к одному языку программирования. Когда вижу приложение на C++, которое не умеет даже Python "на посмотреть", рука тянется передушить таких программистов. Нормальные люди придумывают свой язык программирования, который транслируется в C, C++, Go, Perl и Python, и пишут приложение на нём.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

25. "Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."  +/
Сообщение от Аноним (??) on 09-Июл-15, 22:07 
И да, с фига ли вы тут все такие умные пользуетесь готовыми zlib и прочими lzma? Судя по compression.ru и сотоварищи - если вы не написали свой алгоритм сжатия, вас даже придушить не хочется - руки марать противно!
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

16. "Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."  +1 +/
Сообщение от Crazy Alex (ok) on 08-Июл-15, 14:32 
Согласен... ровно до пассажа о прееносимости между БД. По факту это сводится к использованию совершенно убогого подмножества при том, что эта переносимость почти никогда не нужна.

P.S. То, что есть смысл поднимать "на посмотреть" с SQLite (т.е. где поднятие базы сложнее или сравнимо с установкой приложения), как правило, только с SQLite и должно работать. И наоборот.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

20. "Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."  +/
Сообщение от абвгдейка (ok) on 08-Июл-15, 19:47 
вы говорите о приложениях типа "выбрать всё вот из этой таблички"? :) А в более обширном смысле любители совмещать данные с логикой проиграли спор в далеких 70-80-х гг :)
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

22. "Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."  +/
Сообщение от Аноним (??) on 09-Июл-15, 22:03 
> для "неосиляторов" собрать дома свой.

Вот, теперь нубы знают кто настоящий джедай, а кто так, щи лаптем хлебает.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

3. "Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."  +/
Сообщение от Аноним (??) on 07-Июл-15, 21:42 
Не заметил улучшения производительности...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."  +/
Сообщение от XXasd on 07-Июл-15, 22:01 
30% это не то что можно былобы так просто заметить
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."  +1 +/
Сообщение от Stax (ok) on 07-Июл-15, 22:09 
> для оптимизации некоторых типов кода
> используется для оптимизации кода Asm.js, классов, блоков startsWith/endsWith, вычисляемых имён свойств и циклов for-of

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

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

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

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

7. "Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."  +6 +/
Сообщение от Аноним (??) on 07-Июл-15, 23:25 
> Не заметил улучшения производительности...

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

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

17. "Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."  +2 +/
Сообщение от gorizont on 08-Июл-15, 15:02 
TurboFan - Spreadshit!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."  +/
Сообщение от Аноним (??) on 09-Июл-15, 22:04 
> TurboFan - Spreadshit!

Разлет должен быть хорош! Ждем когда мозилла скопипастит.

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

19. "Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."  +1 +/
Сообщение от Kodir (ok) on 08-Июл-15, 16:56 
Кто все эти люди, что так отчаянно прыгают вокруг жабоскрипта? Почему их не вернут обратно долечиваться? Почему они продолжают настырно пилить это убожество? Жабоскрипт - зло, но все продолжают делать вид, будто это пони!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."  +/
Сообщение от anonymous (??) on 08-Июл-15, 21:36 
Уроки сделал?
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

24. "Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."  –1 +/
Сообщение от Аноним (??) on 09-Июл-15, 22:05 
> Кто все эти люди, что так отчаянно прыгают вокруг жабоскрипта?

Это как в том эксперименте с обезьянами и бананами: новичка который пытается потянуться за бананом - дружно пи...т. Хоть никто и не знает почему. Так принято.

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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