Size: a a a

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

2020 March 02

Г

Георгий in WebAssembly — русскоговорящее сообщество
спасибо
источник

Г

Георгий in WebAssembly — русскоговорящее сообщество
а есть какой-нибудь чат про многопоточность?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Есть хорошие книжки и статьи которые стоит сперва изучить, а уже потом, если возникнут какие-то вопросы идти в чат за советом
источник
2020 March 03

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
Что такое unsafe & dashing coding?
источник

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
MaxGraey дефайны?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Pavel 🛸
Что такое unsafe & dashing coding?
небезопасный и лихой
источник

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
MaxGraey
небезопасный и лихой
Много кода - больше места для случайного лишнего знака, который кошка набрала :D
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Pavel 🛸
Много кода - больше места для случайного лишнего знака, который кошка набрала :D
Ну оригинальный код использозовал нулевое смещение, так как память никак не использовалась, соответстевоо все функции работали как надо, ожидалось что поменяв на новые все останеться так же и у меня совсем вылетело из готовы, что там же использовались статические таблицы и вот так небезопасно работать с памятью не учитывая __memory_base уже нельзя) Ну и сообветственно таблицы эти перетирались и тем самым полностью нивелируя точность вплоь до первого знака после запятой) Если бы оно выдало какой то шум - было бы срезу понятно, что проблема в memory corruption. Но вот такой наполовину работающий вариант полностью сбил с толку)
источник

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
MaxGraey
Ну оригинальный код использозовал нулевое смещение, так как память никак не использовалась, соответстевоо все функции работали как надо, ожидалось что поменяв на новые все останеться так же и у меня совсем вылетело из готовы, что там же использовались статические таблицы и вот так небезопасно работать с памятью не учитывая __memory_base уже нельзя) Ну и сообветственно таблицы эти перетирались и тем самым полностью нивелируя точность вплоь до первого знака после запятой) Если бы оно выдало какой то шум - было бы срезу понятно, что проблема в memory corruption. Но вот такой наполовину работающий вариант полностью сбил с толку)
Ну видно было что жесть, а не ошибка. Особенно на обычном графике.
источник

ҪҸ

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

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
Странно что wasm в MVP игнорирует ошибки, в известном гайде "дзен питона" https://www.python.org/dev/peps/pep-0020/ считают что нельзя пропускать ошибки молчком. А в текущем виде мы можем вызвать функцию которая выдаст 0, и при этом не понять что там был кинут эксепшн 😐.
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Да, собирается, валидируется, инстанциируется, и даже выполняются некоторые методы, но пока есть нюансы с вызовом метода компиляции. Но это уже намного больше чем ожидалось
источник

Г

Георгий in WebAssembly — русскоговорящее сообщество
Етить, только сейчас прочитал что такое AssemblyScript, насколько он проигрывает С++ в плане скорости?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Георгий
Етить, только сейчас прочитал что такое AssemblyScript, насколько он проигрывает С++ в плане скорости?
Если не обмазываться сильно абстракциями, то нисколько. Вот результаты n-body:
https://github.com/AssemblyScript/assemblyscript/tree/master/examples/n-body#benchmark

Вот еще уже сравнение fps:
https://jtiscione.github.io/webassembly-wave/index.html

Есть еще тесты если этого мало
источник

Г

Георгий in WebAssembly — русскоговорящее сообщество
Ну как бы, минус 20 фепесов
источник

Г

Георгий in WebAssembly — русскоговорящее сообщество
Clang vs assembly
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Георгий
Ну как бы, минус 20 фепесов
это в каком браузере? попробуй увеличить passes
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
поставь два или три
источник

Г

Георгий in WebAssembly — русскоговорящее сообщество
Samsung Internet))
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Георгий
Samsung Internet))
меряй в последнем хроме
источник