gavr_sas
210 subscribers
2.65K photos
181 videos
26 files
780 links
JB пропаганда
Download Telegram
Forwarded from gavr
пропосалы которые сильнее всего повлияют на васм перфоманс
симд и треды понятно, тэил позволит юзать корутины, функциональные языки

мемори64 позволит выделять в васме более 4гигов памяти и легче портировать код 64битный

js промисы — вызов асинхронного кода из синхронного без оверхеда, это чисто их V8
Forwarded from gavr
чистят сами
Forwarded from gavr
тащат свой
Forwarded from gavr
опа, а это че такое
Forwarded from gavr
Вот кстати еще проблема, непонятно сколько памяти нужно выделять под васм модуль, и поцы сейчас выделяют просто максимальное количество всегда, даже если под их апп нужно меньше
Forwarded from gavr
проблема номер 2 такой архитектуры, приложение васма должно быть правильно сархитуктированно to avoid corruption, when for example the js GC come along and freezes the memory that actually still needed in Wasm part or vice вёрса
Forwarded from gavr
another problem, in the original design of wasm, only the js part has access to web api, and js and wasm has its own isolated memory
Forwarded from gavr
so u need to copy it each time
Forwarded from gavr
wasm community create a new extension that shares the joint heap between js and wasm GC modules
Forwarded from gavr
now ur managed memory code can just allocate on this shared heap and now js and wasm objects are collected by same GC together
Forwarded from gavr
некоторые бровсеры(ТАКИЕ КАК ХРОМ!) могут даже возвращать unused memory from the wasm back to the operating system
Forwarded from gavr
the web api improves as well, wasm GC modules create objects in the same heap, where JS web API will look for them, and return values are easily passed back as well, all without excessive coping
Forwarded from gavr
So the modern Wasm is
куда меньше бинари для мемори манагед языков

зерокост интероп с жабаскрипт кодом и Web API

динамически ресайзабл футпринт, который расширяется и сужается как нужно вашему приложению
Forwarded from gavr
звучит потрясно, я в это верю
а у вас тоже при засыпании активно проявляется ложная память, когда засыпая проваливаешься в сон, все еще соображаешь, но уже не осознаешь себя, потом случайно выныриваешь в осознание и понимаешь что то о чем только что думал это ложное воспоминание?
💯7
Фул список таргетов native бекенда kotlin
gavr_sas
Фул список таргетов native бекенда kotlin
Многие кстати думают что LLVM IR это абстракция, как JVM байткод, и дает тебе выхлоп во все архитектуры нахаляву, нифига подобного, приседайте товарисщи