Size: a a a

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

2019 February 01

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Никита Сковорода
Волнового уравнения.
Да, верно. Поправил
источник

НС

Никита Сковорода in WebAssembly — русскоговорящее сообщество
Волновая функция – это совсем другое, про квантовую механику.
источник

ҪҸ

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

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Ҫѐҏӗѫӑ Ҹҋ 🤖
у меня все по 120-121  в сафари
Мне кажется сафари просто лимитирует нижний предел аргумента (delay) в setTimeout до 8ms
источник

АA

А A in WebAssembly — русскоговорящее сообщество
ID:414983998
Мне кажется сафари просто лимитирует нижний предел аргумента (delay) в setTimeout до 8ms
А там разве не requestAnimationFrame?
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
А A
А там разве не requestAnimationFrame?
Нет, я же выше писал. Так бы у всех максимум был 60fps.
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Хотя я бы сделал по-другому. Использовал бы как раз requestAnimationFrame, и считал бы не frame delay а замерял бы только вызов самого метода каждый фрейм, находил бы стандартную девиацию или медиану за 1 секунду и преобразовывал бы ее в fps (fps = 1000 / avg_elapsed_time) ну или бы выводил так, в миллисекундах
источник

SV

Slava Viktorov in WebAssembly — русскоговорящее сообщество
Заустил в браузере на WebKit у меня это лучший результат в системе 220 у JS и AS
В других движках JS ниже 200.
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Кстати многие сокрушаюстя мол как так то? wasm не всегда быстрее js а если и быстрее, то на процентов 20-50%. При этом ссылаясь на хорошо прогретые бенчмарки с миллионами итераций по несколько проходов. Но в реальных условиях все обстоит несколько иначе. Рабочий код редко когда выполняется столь интенсивно и по многу раз и выходит, что на не разогратый jit джаваскрит уступает в 6-10 раз wasm vm (тому что не baseline). Это хорошо видно на этом примере:
https://github.com/alangpierce/sucrase/issues/216#issuecomment-441396771
источник

AN

Andrey Nagikh in WebAssembly — русскоговорящее сообщество
ID:414983998
Кстати многие сокрушаюстя мол как так то? wasm не всегда быстрее js а если и быстрее, то на процентов 20-50%. При этом ссылаясь на хорошо прогретые бенчмарки с миллионами итераций по несколько проходов. Но в реальных условиях все обстоит несколько иначе. Рабочий код редко когда выполняется столь интенсивно и по многу раз и выходит, что на не разогратый jit джаваскрит уступает в 6-10 раз wasm vm (тому что не baseline). Это хорошо видно на этом примере:
https://github.com/alangpierce/sucrase/issues/216#issuecomment-441396771
Мой несерьёзный бенч с замером по одному разу показывал паритет wasm и js на вычислительных задачах.
Короче в реальных приложениях всё очень по разному будет. Зависит от задачи.
источник

AN

Andrey Nagikh in WebAssembly — русскоговорящее сообщество
источник
2019 February 02

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Вот собственно dev story от парня, что портировал Doom 3 на wasm:
http://www.continuation-labs.com/projects/d3wasm
источник
2019 February 03

P🛸

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

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
Можно ли подобные драйверы устройств на С прогонять через васм было?
источник

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
Васму вызовы во внешний мир доступны?
источник

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
Пытаюсь понять границы применимости до сих пор, пока понял что если меньше 30 герц обновление экрана, то wasm наверно быстрее будет.
источник
2019 February 04

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
а на уровне раст кода есть возможность добавить вызов функции в __wasm_call_ctors в сгенерированном wasm файле?
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
В мастер ветке v8 добавили тесты для anyref и gc:
https://github.com/v8/v8/blob/master/test/mjsunit/wasm/anyref.js

Похоже в канарейке должно все быть доступно под флагами:
--expose-wasm --experimental-wasm-anyref --expose-gc
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
а на уровне раст кода есть возможность добавить вызов функции в __wasm_call_ctors в сгенерированном wasm файле?
Задай вопрос в репе wasm-bindgen
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
ID:414983998
Задай вопрос в репе wasm-bindgen
попробую завтра, спс за идею
источник