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

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