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快速上手

《WebAssembly 权威指南》WebAssembly 简介

10分钟入门WebAssembly

WebAssembly 入门

如何使用单纯的`WebAssembly`