html5 hype

Sep 12, 2013 16:32

Интелу надо сделать процессор, оптимизированный для Javascript.

Или сделать свой JS-движок, вложив туда наследие от своего С++-компилятора ;)

Тогда x86 начнут снова любить ;)

This entry was originally posted at http://wizzard.dreamwidth.org/306125.html. It has
Read more... )

мысли, intel, js

Leave a comment

Comments 64

nponeccop September 12 2013, 13:46:53 UTC
Зачем? Надо просто дать WebCL доступ в DOM. JS сам умрет. И снова все будут писать на сишечке как в 70-е.

Reply

wizzard0 September 12 2013, 13:51:50 UTC
Тоже вариант

Reply


osdm September 12 2013, 14:30:38 UTC
И как бы они могли оптимизироваться под JS? И зачем им писать еще один JS-движок, если есть JITовый V8 от Google? И почему бы всему миру не перейти на Asm.js?

Reply

wizzard0 September 12 2013, 14:38:17 UTC
> если есть JITовый V8 от Google

Ну, они могли бы начать контрибьютить в х86/х64 джит для v8

> оптимизироваться под JS

всегда есть какие-то паттерны, например, member lookup или еще ченить такое, в проце ведь дохрена эвристик, их можно по-разному тюнить

> почему бы всему миру не перейти на Asm.js?

потому что он хуевый. хотя PNaCl еще хуже ;). msil относительно хороший байткод, но местами слишком высокоуровневый (точнее, я очень хорошего мнения о CLR но местами плохого мнения о BCL)

для веба нужен верифицируемый легковесный байткод какой-то. а верифицируемых байткодов раз-два и обчелся((

Reply

avnik September 12 2013, 17:11:07 UTC
LLVM IR как я догадываюсь неверифицируемый?

Reply

wizzard0 September 12 2013, 17:19:51 UTC
насколько я его смотрел - нет. даже jvm байткод не верифицируемый.

под верифицируемостью подразумевается возможность взять кусок кода и, не запуская его, определить, подходит ли он под security constraints или нет.

Reply


nicka_startcev September 12 2013, 23:34:10 UTC
аппаратный сборщик мусора и 2х..5х к памяти?

бугога.

Reply

wizzard0 September 13 2013, 04:27:59 UTC
в каждом браузере УЖЕ есть сборщик мусора и 2х..5х к памяти, мы ничего не теряем

а приобрести можем оптимизации, которые нынче упираются в отсутствие поддержки железом (read barriers, stm, и так далее)

Reply

nicka_startcev September 13 2013, 04:44:12 UTC
> и 2х..5х к памяти, мы ничего не теряем

таки теряем. Всреднем, если мы уже согласились на автоматический а не ручной, на волшебноавтоматический меморименеджмент, то нам сразу надо в 2-5 раз больше памяти. Но сейчас это не проблема, да. хоть 8 гб, хоть 32 или 128, это фигня, пипл хавает.

Reply

wizzard0 September 13 2013, 04:47:27 UTC
я повторю, мы УЖЕ их потеряли, понимаешь?

Reply


mr_aleph September 14 2013, 00:47:54 UTC
отличный пример вот про asm.js

http://habrahabr.ru/post/193642

человек слышал что надо все писать на asm.js, а на самом деле ему asm.js как собаке пятая нога.

http://habrahabr.ru/post/193642/#comment_6727860

Reply


Leave a comment

Up