WebAssembly Heapf64.set 的文档在哪里
Posted
技术标签:
【中文标题】WebAssembly Heapf64.set 的文档在哪里【英文标题】:Where is the documentation for WebAssembly Heapf64.set 【发布时间】:2021-11-20 23:50:37 【问题描述】:我正在尝试优化一些代码,它使用HEAPF64.set(jsArray, nativeArray)
这个函数调用的文档在哪里?
是从jsArray复制到nativeArray还是设置指针?
什么是 HEAPF64?如果我已经在 WebAssembly 中有一个原生缓冲区,我可以直接在其中设置吗?
【问题讨论】:
【参考方案1】:HEAPF64 是由 emscripten 工具链创建的几个 ArrayBufferView 之一。其他包括 HEAPU8 和 HEAPU32。它们都是同一个底层 WebAssembly 内存缓冲区的视图,这是您的 C/C++ 程序的地址空间。
这里有一些关于 emscripten 如何设置的文档:https://emscripten.org/docs/porting/connecting_cpp_and_javascript/Interacting-with-code.html#access-memory-from-javascript
您所询问的具体.set
方法记录在这里:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/set
【讨论】:
以上是关于WebAssembly Heapf64.set 的文档在哪里的主要内容,如果未能解决你的问题,请参考以下文章
《WebAssembly 权威指南》WebAssembly 入门
探索WebAssembly实现iOS热修复/第一篇/WebAssembly快速上手