Size: a a a

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

2020 March 06

DM

Dmitry M in WebAssembly — русскоговорящее сообщество
ниразу не было проблем с mime
источник

Г

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

Г

Георгий in WebAssembly — русскоговорящее сообщество
А вот вручную я когда стал делать
источник

Г

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

Г

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

K🔥

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

IK

Ivan Kopeykin in WebAssembly — русскоговорящее сообщество
https://github.com/facebookexperimental/rome/issues/144 может предложить чувакам AS?))
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Переписывание на Rust/C++/AS подобных тулкитов ничего существенно не меняет. Есть уже пример swc который на Rust и который медленее того же sucrase
(https://github.com/alangpierce/sucrase#sucrase) написанного на Typescript. Кстати автор sucrase тоже экспериментировал с AS в свое время (правда это было давно и мы многое улучшили и вплане производительности): https://github.com/alangpierce/sucrase/issues/216#issuecomment-441396771
источник

IK

Ivan Kopeykin in WebAssembly — русскоговорящее сообщество
Ну там автор rome говорит про замену critical patha если будет необходимо
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Ivan Kopeykin
Ну там автор rome говорит про замену critical patha если будет необходимо
Будет только медленее из-за интеропа. Или все или ничего
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Собственно если посмотреть на эти данные

Dataset                    JS time       wasm time
First 100 files          195ms         29ms
First 1000 files        906ms        302ms
All files                     1805ms      860ms
All files, 10 times     8620ms     8345ms
All files, 100 times   77250ms   81142ms

То можно сделать выводы, почему с ростом файлов падает производительность wasm и растет у js. Прогрев v8 тут не причем, он бы уже на после двух файлов прогрелся. Проблема как раз в интеропе и в том, что был переписан лишь hot path а не весь surcase
источник

FO

FORTRAN ONE LOVE in WebAssembly — русскоговорящее сообщество
А компилятор васма компилировали в васм-код?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
FORTRAN ONE LOVE
А компилятор васма компилировали в васм-код?
источник

FO

FORTRAN ONE LOVE in WebAssembly — русскоговорящее сообщество
Лол. Меньше недели назад :)
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Еще вот недавно Clang скомпилировали:
https://twitter.com/wasmerio/status/1234903250249273344
источник

FO

FORTRAN ONE LOVE in WebAssembly — русскоговорящее сообщество
Осталось flang скомпилить :)
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
FORTRAN ONE LOVE
Осталось flang скомпилить :)
Это особо то и не нужно
https://lfortran.org/

а вот jupyter notebook прямо в вебе:
https://mybinder.org/v2/gl/lfortran%2Fweb%2Flfortran-binder/master?filepath=Demo.ipynb
источник

FO

FORTRAN ONE LOVE in WebAssembly — русскоговорящее сообщество
Лол. А прикольно :)
источник

IR

Ilya Rezvov in WebAssembly — русскоговорящее сообщество
ничего, скоро релиз V lang'a и другие языки уже будут не нужны
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Ilya Rezvov
ничего, скоро релиз V lang'a и другие языки уже будут не нужны
Он же уже в декабре должен был релизнуться)
источник