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 размер;

По умолчанию

wamr_heap_size 8k;

Контекст

wasm_modules

Устанавливает размер кучи для отдельного экземпляра модуля.

wamr_global_heap_size#

Синтаксис

wamr_global_heap_size размер;

По умолчанию

wamr_global_heap_size 1m;

Контекст

wasm_modules

Устанавливает размер кучи для всей среды выполнения WAMR.

wamr_stack_size#

Синтаксис

wamr_stack_size размер;

По умолчанию

wamr_stack_size 8k;

Контекст

wasm_modules

Устанавливает размер стека для отдельного экземпляра модуля.