Size: a a a

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

2020 May 02

e

egoarka in WebAssembly — русскоговорящее сообщество
я не вчитывался в код, но lgtm

вот с таким бенчем он выжал перф
источник

e

egoarka in WebAssembly — русскоговорящее сообщество
MaxGraey
Я тебе могу реальный бенчмарк скинуть, там правда не JSON, а триангуляция. Сравниваются Rust native, Rust wasm, JAvaScript и AssemblyScript
давай, интересно посмотреть :)
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
ну это шаблон для бенча да. Для wasm
источник

e

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

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Ну сделай замер
источник

e

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

e

egoarka in WebAssembly — русскоговорящее сообщество
:))
завтра скорее всего сделаю на моих реальных данных
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
egoarka
давай, интересно посмотреть :)
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Кстати я чинил там сборку для Rust, изначально все вообще все печально было
https://github.com/mapbox/mapbox-gl-js/issues/4835#issuecomment-400098950
источник

e

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

e

egoarka in WebAssembly — русскоговорящее сообщество
MaxGraey
В раст сообществе принято пушить теорию что Rust wasm быстрее JS в тысячи раз. И на эту тему есть куча докладов, но как ты понимаешь это все маркетинговый булщит
почему булщит
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
egoarka
хм
что то как то по цифрам не впечатляет
но правда еще замерялось давно, может что поменялось ...
Ну потому что JS версия кода была написано нормально. Конечно если сравнивать тот js код который сегодня принято писать с огромным колличеством абстракций лодаша и на каждый чих отдельный npm-пакет, а потом все это портировать на Rust с грамотно написанными библиотеками системными разработчиками, то разница будет коллосальная просто из-за качества кодовой базы
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Посмотри доклад Сурмы на Google I/O про Wasm где он говорит что у JS и wasm одинаковай пиковая производительность
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Просто на Wasm проже держаться fast path
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
egoarka
почему булщит
Потому что сравнивают не один-в-один переписанную кодовую базу. Есть даже вот такая статья как ответ на очередной маркетинг про Rust:
https://mrale.ph/blog/2018/02/03/maybe-you-dont-need-rust-to-speed-up-your-js.html
источник

e

egoarka in WebAssembly — русскоговорящее сообщество
блин а почему ты скидываешь outdated инфу, на сколько она актуальна в 2020?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Rust есть смысл выбирать из-за безопасности, из-за парадигмы, из-за экосистемы, Но точно не внадежде ускорить JS, особенно если там идет интенсивная работа с DOM и Web API
источник

e

egoarka in WebAssembly — русскоговорящее сообщество
у меня на расте много чего есть , но сейчас просто про фронт начал думать
источник

e

egoarka in WebAssembly — русскоговорящее сообщество
так то у меня есть опыт с реактом и тс-ом но хочется чето горячего (bleeding edge, все дела)
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
egoarka
блин а почему ты скидываешь outdated инфу, на сколько она актуальна в 2020?
Потому что ничего особенно не изменилось за последнии 2 года
источник