摘要: 什么是 WebAssembly WebAssembly 是 W3C 规范定义的一个编码方式规范,2017年由 Firefox 和 Chrome 等实现了其MVP(最小可用)版本,WebAssembly 容器本质上是一个堆栈式虚拟机。 常见的虚拟机分为:堆栈式、寄存式、累加器式,主要区分在如何处理数据 阅读全文
posted @ 2022-02-12 23:05 buzzjan 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 前言 我们知道 WASM 和 HOST 环境(Browser)是通过线型内存共享空间的,所以本质上交换数据就是在这段共享内存中存和取数据,以及对数据如何编码。 这里又涉及到对应的 WASM 产物是如何在内存中存放数据的,例如下面的案例是在内存空间直接寻址提取和存放数据的 不同的数据结构(Array, 阅读全文
posted @ 2022-02-12 22:58 buzzjan 阅读(778) 评论(0) 推荐(0) 编辑