WAMR#

O módulo fornece integração com WebAssembly Micro Runtime para executar código WASM, adicionando várias diretivas específicas do runtime ao contexto wasm_modules.

Em nossos repositórios, o módulo é construído dinamicamente e está disponível como um pacote separado chamado angie-module-wamr.

Exemplo de Configuração#

wasm_modules {

    wamr_heap_size 16k;

    wamr_stack_size 16k;

    load fft_transform.wasm id=fft;
}

Diretivas#

wamr_heap_size#

Sintaxe

wamr_heap_size size;

Padrão

wamr_heap_size 8k;

Contexto

wasm_modules

Define o tamanho do heap para uma instância de módulo individual.

wamr_global_heap_size#

Sintaxe

wamr_global_heap_size size;

Padrão

wamr_global_heap_size 1m;

Contexto

wasm_modules

Define o tamanho do heap para todo o runtime WAMR.

wamr_stack_size#

Sintaxe

wamr_stack_size size;

Padrão

wamr_stack_size 8k;

Contexto

wasm_modules

Define o tamanho da stack para uma instância de módulo individual.