Aller au contenu
uencoder

WASM Instantiate

L'instanciation WASM lie un Module avec ses imports pour créer une Instance, en allouant Memory/Table et en exécutant la fonction start.

Objectif

Instancier le module WASM compilé en une instance appelable, en liant les fonctions et la mémoire importées et en démarrant l'exécution.

Mécanisme

WebAssembly.instantiate(module, imports)→Promise<Instance> : alloue Memory/Table, résout les imports (fonctions JS ou autres exports WASM), lie le module et exécute la fonction start. Instance.exports expose les fonctions exportées pour que JS les appelle.

Cas d’usage

  • Création d'instances WASM
  • Liaison des imports
  • Interopérabilité WASM-JS

Outils associés

References