Size: a a a

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

2019 December 18

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
а сильный оверхед в рантайме?
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
я не потроллить, я действительно не знаю, у меня background java в основном, я не очень понимаю концепцию сбилдить с тредами или без тредов. поэтому  спрашиваю
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
я не знаю
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
просто я так понимаю что в байткоде может быть вызов апи — сделай тред и запусти в нем Х. Или джит может посмотреть на код и решить что можно например распараллелить (в основном автовекторизацией например).
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
и ты никогда не перебилживаешь софт. Вот все те тысячи пользователей кафки - написанной на скале никогда не билдили ее
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Oleg Shelajev
просто я так понимаю что в байткоде может быть вызов апи — сделай тред и запусти в нем Х. Или джит может посмотреть на код и решить что можно например распараллелить (в основном автовекторизацией например).
В wasm просто сейчас работает принцип pay as you go. Фичи что не входят в MVP нужно включать явно, но это еще не значит что они будут использоваться
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
и что вообще такой байткод будет работать на целевой машине)
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
с исходных плюсах бекенда для тф нет векторных операций
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
так что симд можно было и не делать
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
а, ну да, даже диффа нет в файле
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
надо смотреть какой плюсовый код там берут, но видимо отдельный действительно
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
можно туда понатыкать симд
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
кстати, а есть примеры во что компилит симд эмскриптен когда -s SIMD=0?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Ҫѐҏӗѫӑ Ҹҋ 🤖
можно туда понатыкать симд
Можно попробовать включить автовекторизацию llvm
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Ҫѐҏӗѫӑ Ҹҋ 🤖
и что вообще такой байткод будет работать на целевой машине)
везде где рантайм есть будет работать
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
я о васм и поддержке фич разными vm
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
в продолжение сообщения Макса
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
ну в любом случае я бы ожидал что любой валидный васм будет исполняться всеми рантаймами
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Oleg Shelajev
ну в любом случае я бы ожидал что любой валидный васм будет исполняться всеми рантаймами
Поправка. Любой валидный wasm в пределах mvp. Всеми рантаймами что способны хотя бы пройти spec tests
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Потоки и simd это уже не mvp
источник