Size: a a a

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

2020 December 09

НС

Никита Сковорода... in WebAssembly — русскоговорящее сообщество
Мне кажется, я тут багу в хромиуме нашёл.
Правда пока только на электроне воспроизвёл.
источник

НС

Никита Сковорода... in WebAssembly — русскоговорящее сообщество
Процесс виснет если одновременно грузить васм и открывать девтулзы.
источник

AT

Alexander Tchitchigi... in WebAssembly — русскоговорящее сообщество
Дискуссию не читал, но сходу кажется, что произвольные метки и goto напрочь разломают как модель вычислений Wasm (с неявным стеком-то), так и модель безопасности.
источник

DB

Dmitry Bezhetskov in WebAssembly — русскоговорящее сообщество
Alexander Tchitchigin
Дискуссию не читал, но сходу кажется, что произвольные метки и goto напрочь разломают как модель вычислений Wasm (с неявным стеком-то), так и модель безопасности.
structured control flow одна из ключевых фишек wasm'а. Если её убрать, то SSA за один проход уже не построишь и wasm будет грузится в браузере дольше. Надеюсь это из wasm никогда не уберут.
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
ну, теперь хоть есть железный аргумент, почему go - это кал
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
источник

N

Nikolay in WebAssembly — русскоговорящее сообщество
Alexey F.
ну, теперь хоть есть железный аргумент, почему go - это кал
Ты сделал мой день)
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
а ещё приятно, что в нашем чатике у большинства с чувством юмора всё в порядке ☺️
источник

НС

Никита Сковорода... in WebAssembly — русскоговорящее сообщество
Dmitry Bezhetskov
да вот думаю чего-бы такого в браузер перетащить, что-нибудь из тяжелых вычислений на c++. Я могу на AS написать и это будет приятно или могу скомпилировать из c++ и там возможно будет побыстрее, интересно насколько AS производимый код быстрый?
бобров предлагали? 😂
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
MaxGraey
Да Go там вообще кровавыми слезами умывается:
https://github.com/WebAssembly/design/issues/796#issuecomment-739257613

Там кто то решил предложить переименовать WebAssembly в WebEmscripten, так как только Binaryen с его релупером может более не менее адекватно эмулировать non-reducible CFG
Похоже это только в TurboFun так, для остальных рантаймов это не проблема. Так что Go скорее всего будет реализовывать свой Relooper или тащить Binaryen
источник

PP

Petr Penzin in WebAssembly — русскоговорящее сообщество
Тест там очень красивый, просто запись в массив (массив большой и в несколько функций, но ничего сверхъестественного), из этого go производит астрономическое количество блоков, т.е. произвольные метки не только для процедур используются :)
источник

НС

Никита Сковорода... in WebAssembly — русскоговорящее сообщество
MaxGraey
Да Go там вообще кровавыми слезами умывается:
https://github.com/WebAssembly/design/issues/796#issuecomment-739257613

Там кто то решил предложить переименовать WebAssembly в WebEmscripten, так как только Binaryen с его релупером может более не менее адекватно эмулировать non-reducible CFG
О, кстати
Мне как раз нужен какой-нибудь wasm файл, чтобы instantiateStreaming долгим был

Чтобы поймать рейс с девтулзами
источник

НС

Никита Сковорода... in WebAssembly — русскоговорящее сообщество
Там где-то готовые примеры есть?
источник

НС

Никита Сковорода... in WebAssembly — русскоговорящее сообщество
Точнее, мне нужен тест, где compileStreaming долгий.
Достаточно долгий, чтобы поймать рейс.
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Никита Сковорода
Точнее, мне нужен тест, где compileStreaming долгий.
Достаточно долгий, чтобы поймать рейс.
Сделай network trotling slow 3g
Медленно качает - медленно компилит
источник

SR

Sergey Rubanov in WebAssembly — русскоговорящее сообщество
Alexey F.
ну, теперь хоть есть железный аргумент, почему go - это кал
техшейминг
источник

НС

Никита Сковорода... in WebAssembly — русскоговорящее сообщество
Константин
Сделай network trotling slow 3g
Медленно качает - медленно компилит
Ммм. Я не уверен, что дело в этом, но проверю.
источник

НС

Никита Сковорода... in WebAssembly — русскоговорящее сообщество
Спасибо за идею.
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
Sergey Rubanov
техшейминг
Не хочу развивать оффтоп, но разве и такое словечко есть уже?.. 😟 А как определить, что автор имел ввиду шеймить кого-то? Так вообще можно любое мнение за шейминг принять. Последствия очевидны - стагнация и болото.
источник

AT

Alexander Tchitchigi... in WebAssembly — русскоговорящее сообщество
Alexey F.
Не хочу развивать оффтоп, но разве и такое словечко есть уже?.. 😟 А как определить, что автор имел ввиду шеймить кого-то? Так вообще можно любое мнение за шейминг принять. Последствия очевидны - стагнация и болото.
Последствияшейминг? 😂
источник