Видел что типы вроде векторов в найтли параметризируются аллокатором. Я правильно понимаю, что когда оно в стейбле будет, туда можно будет впихивать прям даже аллокаторы которые на стеке себе места заняли и оттуда раздают память, если ещё осталось?
А вообще у меня такой юзкейс: есть wasm-модуль, внутри которого своя память и свой аллокатор. Я на хосте сейчас некоторые штуки аллоцирую, вычисляю, сериализую в байты, дёргаю wasm-аллокатор под сколько мне там нужно, копирую байты в память wasm'а, молодец.
А хотелось бы на хосте всё над чем я работаю параметризировать аллокатором который бы проксировал все работы с памятью внутрь wasm'а, чтобы я совершал всю работу уже внутри wasm'овой памяти и в итоге не нужно было ничего копировать, а оно уже там лежало.
(хотя тут ещё бенчмаркать нужно будет, непонятно, может копирование окажется дешевле, чем переходы между границами туда-сюда)
Внутри wasm же другая адресация
Ну мне wasmer вполне себе &mut [u8] умеет выдавать на куски памяти.
Обсуждают сегодня