URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 103542
[ Назад ]

Исходное сообщение
"Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."

Отправлено opennews , 07-Июл-15 21:25 
Компания Google представила (http://blog.chromium.org/2015/07/revving-up-javascript-perfo...) новый JIT-компилятор TurboFan, нацеленный на обеспечение максимальной производительности при использовании современных техник программирования, определённых в стандарте ECMAScript 2015 (https://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="https://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...
Новость: https://www.opennet.ru/opennews/art.shtml?num=42577


Содержание

Сообщения в этом обсуждении
"Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."
Отправлено Аноним , 07-Июл-15 21:25 
кто-нибудь подскажет есть для nodejs/IOjs какой-либо рабочий ORM для работы с рел.БД?

"Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."
Отправлено Аноним , 07-Июл-15 21:26 
sequelize

"Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."
Отправлено skylord , 07-Июл-15 21:52 
Waterline

"Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."
Отправлено анином , 08-Июл-15 05:02 
ORM для неосиляторов SQL.

"Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."
Отправлено бедный буратино , 08-Июл-15 09:54 
> ORM для неосиляторов SQL.

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

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


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

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


"Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."
Отправлено Аноним , 08-Июл-15 15:27 
покажи-ка свой гитхаб, "осилятор"

"Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."
Отправлено Kamiram , 10-Июл-15 08:21 
что любопытно, с postgres, например, sqlalchemy справляется на ура. и полнотекстовый и много другово интересного. хранилки там всякие.

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

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


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

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


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

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

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


"Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."
Отправлено абвгдейка , 08-Июл-15 19:47 
вы говорите о приложениях типа "выбрать всё вот из этой таблички"? :) А в более обширном смысле любители совмещать данные с логикой проиграли спор в далеких 70-80-х гг :)

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

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


"Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."
Отправлено Аноним , 07-Июл-15 21:42 
Не заметил улучшения производительности...

"Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."
Отправлено XXasd , 07-Июл-15 22:01 
30% это не то что можно былобы так просто заметить

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

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

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

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


"Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."
Отправлено Аноним , 07-Июл-15 23:25 
> Не заметил улучшения производительности...

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


"Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."
Отправлено gorizont , 08-Июл-15 15:02 
TurboFan - Spreadshit!

"Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."
Отправлено Аноним , 09-Июл-15 22:04 
> TurboFan - Spreadshit!

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


"Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."
Отправлено Kodir , 08-Июл-15 16:56 
Кто все эти люди, что так отчаянно прыгают вокруг жабоскрипта? Почему их не вернут обратно долечиваться? Почему они продолжают настырно пилить это убожество? Жабоскрипт - зло, но все продолжают делать вид, будто это пони!

"Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."
Отправлено anonymous , 08-Июл-15 21:36 
Уроки сделал?

"Представлен TurboFan, новый JIT-компилятор для JavaScript-дв..."
Отправлено Аноним , 09-Июл-15 22:05 
> Кто все эти люди, что так отчаянно прыгают вокруг жабоскрипта?

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