WAMR#

该模块支持与 WebAssembly Micro Runtime 的集成,以执行 WASM 代码,并向 wasm_modules 上下文添加多个特定于运行时的指令。

在我们的代码库中,该模块是 动态构建 的,并作为一个名为 angie-module-wamr 的独立软件包提供。

配置示例#

wasm_modules {

    wamr_heap_size 16k;

    wamr_stack_size 16k;

    load fft_transform.wasm id=fft;
}

指令#

wamr_heap_size#

语法

wamr_heap_size size;

默认

wamr_heap_size 8k;

上下文

wasm_modules

为单个模块实例设置堆 大小

wamr_global_heap_size#

语法

wamr_global_heap_size size;

默认

wamr_global_heap_size 1m;

上下文

wasm_modules

为整个 WAMR 运行时设置堆 大小

wamr_stack_size#

语法

wamr_stack_size size;

默认

wamr_stack_size 8k;

上下文

wasm_modules

为单个模块实例设置栈 大小