Size: a a a

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

2018 January 17

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Кстати, а что слышно про оптимизации VM в браузерах по части доступа к памяти? Все тесты что делал я и видел у других показывают, что wasm быстр в математике и манипуляциях со стеком, фызовом функций, но как только доходит дело до обращения к линейной памяти он с треском проигрывает даже javascript не говоря уже про компилируемые языки
источник

JD

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

OS

Oleksandr Skachkov in WebAssembly — русскоговорящее сообщество
@maxgraey  В WebKit потихоньку улучшают. Я заливал пару недель назад патч по кешированию memory address в wasm instance, но не ревьювят т/к/ все силы брошены на фикс  meltdown & spectre
источник

OS

Oleksandr Skachkov in WebAssembly — русскоговорящее сообщество
Кстати есть ссылка на тесты
источник

OS

Oleksandr Skachkov in WebAssembly — русскоговорящее сообщество
Хочу проверить есть ли, какое то улучшение на этих тестах
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Да их полно, мне больше всего нравиться не синтетический тест 3д растеризатора:
https://github.com/alanmacleod/wasm-render
источник

OS

Oleksandr Skachkov in WebAssembly — русскоговорящее сообщество
👍
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
но он для ноды
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
чуваки, которые пишут жс интерпретар для вазма нашли баг в спеке
https://github.com/WebAssembly/spec/issues/647#issuecomment-358245932
источник
2018 January 18

JD

John Doe in WebAssembly — русскоговорящее сообщество
Раз уж на то пошло  вот и мои тесты wasm https://github.com/reklatsmasters/wasm-bench-crypto
источник

JD

John Doe in WebAssembly — русскоговорящее сообщество
А iswasmfast довольно неоптимальный
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Ну я пробовал его кстати оптимизировать и билдить с повышенной оптимизацией, особой разницы нет там где происходит интенсивная работа с памятью. PS Тесты если что не мои
источник

JD

John Doe in WebAssembly — русскоговорящее сообщество
Интересно ещё насколько медленные импорты в wasm.
источник

MB

Mike Busyrev in WebAssembly — русскоговорящее сообщество
John Doe
Эм, а зачем вообще все эти GC если можно сделать неявные деструкторы и при выходе из скопа объекты удалять
Так в перле сделано. Потом викен появляется и потом еще куча мест где проблемы рефкаунтинга встают в полный рост
источник

ҪҸ

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

ҪҸ

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

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Автоматический рефкаунтинг очень не просто интегрировать, GC по-проще. Ну и как у первого, так и у второго есть свои плюсы и минусы, например особенности работы с week references
источник

ҪҸ

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

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
В сафари так из-за tiering compiler
источник