Size: a a a

WebAssembly — русскоговорящее сообщество

2020 May 24

MP

Michael Pavlovsky in WebAssembly — русскоговорящее сообщество
MaxGraey
Натив начинает обгонять в ситуациях когда есть SIMD и пока недоступные в большинстве рантаймов. Зато у wasm есть тоже в чем фору дать - во первых это JIT который может более оптимальный код генерировать для целевой платвормы (это если сравнивать с generic)
Макс, оставь скорость в покое. Архитектурно, это правильное решение для изоляции вычислений. Остальное последует (надеюсь)
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
У multi-tier можно будет делать предварительную профиллировку (лечкий PGO) и более оптимально выстраивать предсказание ветвлений, но пока этим вообще никто не занимаеться, хотя я общался с Thomas Lively и они планируют эту фичу для v8 вроде бы
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Ну и не стоит забывать про возможность запуска в Ring-0=) То есть с точки зрения производительности потенциал у WebAssembly намного выше даже чем у generic native
источник

MP

Michael Pavlovsky in WebAssembly — русскоговорящее сообщество
I would say - the primary priority now should be - to lower threshold for new developers and improve the tooling.
источник

MP

Michael Pavlovsky in WebAssembly — русскоговорящее сообщество
Read my comment a few posts above - about IncludeOs + wasm runtime combination
источник

MP

Michael Pavlovsky in WebAssembly — русскоговорящее сообщество
Прочтите мой комментарий несколькими постами выше - о  IncludeOs + wasm
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
да я читал. Я говорю про обычные такие юзер кейсы. Тот же wasmer умеет запускаться в Ring-0 уже сейчас
источник

MP

Michael Pavlovsky in WebAssembly — русскоговорящее сообщество
?
источник

MP

Michael Pavlovsky in WebAssembly — русскоговорящее сообщество
Поделитесь ссылками пожалуйста.
источник

MP

Michael Pavlovsky in WebAssembly — русскоговорящее сообщество
Я стараюсь, чтобы разговор был информативным и полезным для других.
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Ну это уже было просто здесь при чем давно
https://medium.com/wasmer/running-webassembly-on-the-kernel-8e04761f1d8e
источник

MP

Michael Pavlovsky in WebAssembly — русскоговорящее сообщество
Ring-0, как гипервизор? зачем мне это делать?
источник

MP

Michael Pavlovsky in WebAssembly — русскоговорящее сообщество
Спасибо, буду читать позже
источник

MP

Michael Pavlovsky in WebAssembly — русскоговорящее сообщество
Я думал о том, чтобы сохранить гипервизор как есть, и он будет запускать WASM как unikernel (с большими страницами памяти и прямым доступом к HW)
источник

MP

Michael Pavlovsky in WebAssembly — русскоговорящее сообщество
источник

MP

Michael Pavlovsky in WebAssembly — русскоговорящее сообщество
brb
источник

MP

Michael Pavlovsky in WebAssembly — русскоговорящее сообщество
источник

MP

Michael Pavlovsky in WebAssembly — русскоговорящее сообщество
@maxgraey , вы наверное хотели сказать ring 1
источник

AR

Andrey Roenko in WebAssembly — русскоговорящее сообщество
У гипервизоров отдельный ring -1, еяпп. Я правда понимаю почему васм-движку должно быть не всё равно в каком ring'е он запущен.
источник

MP

Michael Pavlovsky in WebAssembly — русскоговорящее сообщество
https://d07riv.github.io/diabloweb/

Интересно, так и до OpenGL ES можно дойти
источник