Size: a a a

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

2019 December 07

M

MaxGraey in WebAssembly — русскоговорящее сообщество
И рефакторить сильно не придется, просто заменить R[1] на R1, R[15] на R15 и т д
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
Поздравляю, Вы изобрели Object Arena Allocator! 😉
источник

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
Alexander Tchitchigin
Поздравляю, Вы изобрели Object Arena Allocator! 😉
Что поздравлять, васм не юзабелен )
источник

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
Это не код, это ад. Так как там совсем простая формула пока что.
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Pavel 🛸
Что поздравлять, васм не юзабелен )
Просто пока нету multi-values. Впрочем как я уже сказал выше это можно решить и через более умные оптимизации, но без middle-end IR это будет очень сложно, поэтому пока и не заморачивались
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
Pavel 🛸
Что поздравлять, васм не юзабелен )
К сожалению, я согласен с этим на утверждением примерно на 70%. 😔
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Кстати хороший пример насколько важны multi-values. Хорошая новость в том, что они скоро появятся во всех браузерах, даже в Safari https://t.me/WebAssembly_ru/25210
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
@munrocket У меня кстати в Chrome 78.0.3904.108 бенчмарк падает
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
А в FF он вот так выглядет)
источник

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
MaxGraey
А в FF он вот так выглядет)
В бенче довольно грубый код, только что бы посмотреть побыстрому. Там кривая загрузка для васм модулей и асинхронность ручная для графиков.
источник

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
У меня везде вроде кажет, хз.
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
Pavel 🛸
Что поздравлять, васм не юзабелен )
васм?
источник

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
Ну да, проблема в том что нельзя переиспользовать его и миксовать с жс. Что бы эффетивно его готовить, нужно переписывать весь блок кода на него, иначе код может получиться для хрома в разы хуже чем на жс.
источник

ҪҸ

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

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
Нет, вообще. Вызываешь васм 2000 раз в сек получаешь просадку, в итоге пишешь большой модуль, который никто из других языков не сможет *эффективно переиспользовать.
источник

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
MaxGraey
@munrocket У меня кстати в Chrome 78.0.3904.108 бенчмарк падает
А что за ошибки, кстати?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Pavel 🛸
А что за ошибки, кстати?
Не знаю, в консоле ничего конкретного
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Вот тут народ до сих пор не может понять что wasm для SPA не пригоден:
https://twitter.com/ffuugoo/status/1203339827053248514

К слову это Rust) Самый новомодный фреймворк (Seed) который использует wasm-bindgen, yew кстати использует stdweb (https://github.com/koute/stdweb) который жирный и уже не меинтейниться
источник
2019 December 08

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Pavel 🛸
Нет, вообще. Вызываешь васм 2000 раз в сек получаешь просадку, в итоге пишешь большой модуль, который никто из других языков не сможет *эффективно переиспользовать.
а почему не сможет переиспользовать? и зачем может понадобиться переиспользовать из других языков?
источник

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
а почему не сможет переиспользовать? и зачем может понадобиться переиспользовать из других языков?
webassembly судя по названию, подразумевалось как подобие ассемблера. Но на данный момент лучше выкинуть жс, и писать все монолитом.
источник