Size: a a a

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

2021 January 18

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Я думал, кстати, что они достаточно давно прекратили его развивать
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
Я думал, кстати, что они достаточно давно прекратили его развивать
Судя по последнему коммиту это был конец 2019го
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Dmitry M
__heap_base 4780, вполне допускаю, что это баг в life
Я так подозреваю они не вызывают start сразу же после инстанцирования
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
MaxGraey
Судя по последнему коммиту это был конец 2019го
интересно, почему так много звёзд, его реально кто-то использовал в проде?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
интересно, почему так много звёзд, его реально кто-то использовал в проде?
Они форкнули wagon и потом с ним сравнивали будто он его в 50 раз быстрее. Потом оказалось, что нет и вообще режим jit нормально не работал и никогда не использовался, а в режиме интерпретатора он даже медленее wagon был судя по независимым бенчмаркам.
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
MaxGraey
Они форкнули wagon и потом с ним сравнивали будто он его в 50 раз быстрее. Потом оказалось, что нет и вообще режим jit нормально не работал и никогда не использовался, а в режиме интерпретатора он даже медленее wagon был судя по независимым бенчмаркам.
т.е. "правильная" маркетинговая стратегия :)
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
а вообще он вроде на некоторых вычислительных задачах (например, факторизации) был немного быстрее быстрее wagon, а на всех остальных медленее, иногда значительнее
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
т.е. "правильная" маркетинговая стратегия :)
И то, что это было очень давно, тогда особо небыло альтернатив. По сути v8, wagon, wasmi и life. wasmtime был в очень ранней разработке, а wasmer-а вообще небыло естественно
источник

DM

Dmitry M in WebAssembly — русскоговорящее сообщество
В Life заявлен лимит на количество инструкций
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Dmitry M
В Life заявлен лимит на количество инструкций
Лимиты у всех есть, не только на макс колличество инструкций на функцию
источник

DM

Dmitry M in WebAssembly — русскоговорящее сообщество
не видел лимиты у wasm3/wasmer
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Dmitry M
В Life заявлен лимит на количество инструкций
в функции?
источник

DM

Dmitry M in WebAssembly — русскоговорящее сообщество
Да. Что бы защититься от бесконечных циклов
источник

MV

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

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
обычно все это используют
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Dmitry M
Да. Что бы защититься от бесконечных циклов
Для этого есть gas metering
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
+ у Wasmer есть metering
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
https://docs.rs/wasmer-middleware-common/0.17.1/wasmer_middleware_common/metering/index.html

но я ни разу не пользовался этим в васмере
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
+ у Wasmer есть metering
Да, но на сколько я знаю все стараются накручивать свой метеринг. Еще у wasmer есть канонизация NaN (но не для всех бекендов как помню)
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
MaxGraey
Да, но на сколько я знаю все стараются накручивать свой метеринг. Еще у wasmer есть канонизация NaN (но не для всех бекендов как помню)
наверное, чтобы меньше зависеть от рантаймов
источник