Size: a a a

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

2021 September 07

К

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

К

Константин in WebAssembly — русскоговорящее сообщество
W10
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Да, на JS в 2 раза быстрее
источник

ВК

Виктор Крафтер... in WebAssembly — русскоговорящее сообщество
ubuntu 20
источник

ВК

Виктор Крафтер... in WebAssembly — русскоговорящее сообщество
источник

ВК

Виктор Крафтер... in WebAssembly — русскоговорящее сообщество
источник

p

pickle 🥒 in WebAssembly — русскоговорящее сообщество
Android  2000ms vs 500-700 у остальных
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
в общем это регрессия на всех платформах. Спасибо!
источник

К

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

К

Константин in WebAssembly — русскоговорящее сообщество
Но если Emscripten запустить - будет деградация с 400 без девтул на 800ms, что подтверждает
источник

К

Константин in WebAssembly — русскоговорящее сообщество
И всех хромиумах
В эдже тоже плохо
источник

IT

Ilya Tolstov in WebAssembly — русскоговорящее сообщество
эх(
источник

A

Alexandr Borisovich in WebAssembly — русскоговорящее сообщество
да, винда браузер опера (хромиум), ассембли скрипт отстает по расчетам сильнее всех
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Он не отстает
источник

К

Константин in WebAssembly — русскоговорящее сообщество
просто турбофан не запустился, он на интерпретаторе фигачит
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Короче проблема в том, что недавно в v8 меняли лимиты на максимальный размер функции которая должна быть отправлева в turbofan. Все дело в этом. Я собираюсь предложить другую эфристику - никогда не делать этого для экспортируемых функций и лимитировать не по размеру в байтах, а по колличеству локальных переменных так как похоже это сделано для того что бы не нагружать распределитель регистров
источник

PP

Petr Penzin in WebAssembly — русскоговорящее сообщество
Разница в размере функции большая?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
https://github.com/ColinEberhardt/wasm-mandelbrot/blob/master/assemblyscript/mandelbrot.wat#L243

Если убрать инлайны в коде и скомпилировать с O3s который менее агрессивно инлайнит то скорость становиться сопоставимой с emscripten
источник

К

Константин in WebAssembly — русскоговорящее сообщество
а есть варик сделать чек на уровне бинариена или васмопт на размер ? чтобы влезать в турбован
источник

К

Константин in WebAssembly — русскоговорящее сообщество
и орать варнигг: long function .... issues ...
источник