Size: a a a

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

2020 October 27

PP

Petr Penzin in WebAssembly — русскоговорящее сообщество
Интересный вопрос - можно ли несколько таких модулей запускать в одном процессе
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
emscripten обзавелся твиттером)
https://twitter.com/emscripten
источник

P🍣

Pavel 🍣 in WebAssembly — русскоговорящее сообщество
Petr Penzin
Function-as-a-service вроде бы это как раз и делает
Похоже на что то десктопное, а не либы для браузера.
источник

PP

Petr Penzin in WebAssembly — русскоговорящее сообщество
Серверное даже - amazon, fastly и cloudflare (если память не изменяет) такие сервисы предоставляют
источник

PP

Petr Penzin in WebAssembly — русскоговорящее сообщество
Если браузерное, то как? Использовать один модуль из другого?
источник

d

diabolo in WebAssembly — русскоговорящее сообщество
Petr Penzin
Интересный вопрос - можно ли несколько таких модулей запускать в одном процессе
на счёт пула в вебассеимбли не вникал, вроде как всё тлс было, но я оооочень давно не лез, тут есть спецы, они подскажут
источник

d

diabolo in WebAssembly — русскоговорящее сообщество
Petr Penzin
Если браузерное, то как? Использовать один модуль из другого?
ты хоть платформу скажи и реальную задачу, а то не понятно что хочешь
источник

P🍣

Pavel 🍣 in WebAssembly — русскоговорящее сообщество
Petr Penzin
Если браузерное, то как? Использовать один модуль из другого?
Ага, что бы бинарь .wasm итоговый увеличивался и добавлял существующий код из другого .wasm
источник

d

diabolo in WebAssembly — русскоговорящее сообщество
Pavel 🍣
Ага, что бы бинарь .wasm итоговый увеличивался и добавлял существующий код из другого .wasm
сразу с козырей? 😉
источник

P🍣

Pavel 🍣 in WebAssembly — русскоговорящее сообщество
diabolo
сразу с козырей? 😉
Стек машина и байткод не позволяет данных манипуляций?
источник

PP

Petr Penzin in WebAssembly — русскоговорящее сообщество
Pavel 🍣
Ага, что бы бинарь .wasm итоговый увеличивался и добавлял существующий код из другого .wasm
Интересная идея 🤔 Сейчас можно импортировать модули друг из друга, наращивая их цепочку
источник

PP

Petr Penzin in WebAssembly — русскоговорящее сообщество
Это даже предлагалось недавно - Томас Лайвли говорил про декомпозиции модулей
источник

d

diabolo in WebAssembly — русскоговорящее сообщество
Pavel 🍣
Стек машина и байткод не позволяет данных манипуляций?
стек машина позволяет, а байт код вообще не при делах, назови связку которая нужна
источник

PP

Petr Penzin in WebAssembly — русскоговорящее сообщество
У наращивания модулей есть обратная сторона - размер будет расти. Хотя это наверное можно сделать в тулах "из васм в в васм", как бинариен
источник

P🍣

Pavel 🍣 in WebAssembly — русскоговорящее сообщество
Petr Penzin
Это даже предлагалось недавно - Томас Лайвли говорил про декомпозиции модулей
А есть ссылка на issue? Пусть растет, пусть даже дважды добавляют одно и тоже.
источник

P🍣

Pavel 🍣 in WebAssembly — русскоговорящее сообщество
Petr Penzin
Интересная идея 🤔 Сейчас можно импортировать модули друг из друга, наращивая их цепочку
Идея не нова, поднималась еще до wasi и https://wapm.io
источник

PP

Petr Penzin in WebAssembly — русскоговорящее сообщество
Pavel 🍣
А есть ссылка на issue? Пусть растет, пусть даже дважды добавляют одно и тоже.
источник

PP

Petr Penzin in WebAssembly — русскоговорящее сообщество
Он как предлагает это как способ уменьшения размера модуля
источник

P🍣

Pavel 🍣 in WebAssembly — русскоговорящее сообщество
Petr Penzin
Он как предлагает это как способ уменьшения размера модуля
Эх мечты-мечты :D Хотелось бы issue, хотя бы, а то как будто желание в космос отправляют.
источник

Б

Богдан in WebAssembly — русскоговорящее сообщество
Народ как думаете может ли человек который разбирается в исходниках v8 написать на js код который будет выполняться быстрее чем вариант на wasm-е? Вот например simd только недавно добавили (но похоже до сих пор под флагом а про файрфокс и сафари не слышно) хотя разговоры про simd в wasm идут лет 5 не меньше а добавили только 128-битный simd и появляется вопрос сколько еще лет ждать 256 бит и avx512 ? В то же время jit-движку v8 доступны все последние инструации процессора и он вполне может вектозировать циклы js используя например тот же avx512. Вот например встретил такой тред - https://stackoverflow.com/questions/63864497/is-there-anyway-to-get-node-js-and-v8-to-automatically-vectorize-simple-loops  Кто-нибудь в курсе как обстоят дела с векторизацией js в v8 ?
источник