Size: a a a

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

2019 December 10

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
булки приехали в cranelift
https://bugzilla.mozilla.org/show_bug.cgi?id=1599517
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Хм, я думал они давно там)
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Интерпретатор wasm3 скомпилированный в wasm и опубликованный в wapm 🤯

https://wapm.io/package/vshymanskyy/wasm3
источник

😌

😌 in WebAssembly — русскоговорящее сообщество
😯 ∼ 13.5x faster than other wasm interpreters (wac, life, wasm-micro-runtime)
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Интересно как он разделяет интерпретатор vs jit
источник

OS

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

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Oleg Shelajev
Интересно как он разделяет интерпретатор vs jit
кто разделяет?
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Wasm3
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
```When running natively, wasm3 is:

∼ 13.5x faster than other wasm interpreters (wac, life, wasm-micro-runtime)
∼ 5..6x slower than state of the art wasm JIT engines (liftoff, cranelift)
∼ 12.5x slower than native execution

```
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Oleg Shelajev
```When running natively, wasm3 is:

∼ 13.5x faster than other wasm interpreters (wac, life, wasm-micro-runtime)
∼ 5..6x slower than state of the art wasm JIT engines (liftoff, cranelift)
∼ 12.5x slower than native execution

```
Ну wac, life, WMR действительно интерпретаторы, в этом нет секрета. Остальные JIT компиляторы. Я что то не понял вопроса)
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Куда отнести graalwasm?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
А ты в этом смысле=)
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
А как после проекции футамуры, там потом идет запись в исполняющую секцию?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Если да, то это однозначно jit
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Да конечно идёт
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Но это не wasm jit
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Как бы если написать интерпретатор wasm на js
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Ну значит это jit =) А уже есть у него там деоптимизация и fallback на интерпретатор или нет, это уже не так важен вопрос, например у wasm jit этого нету
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Ты же не будешь говорить что это jit
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Смотри в Chrome есть такой режим - jitless. Это как раз когда нету записи в исполняющую секцию.
источник