Chapitre 4. Mémoire de WebAssembly
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Peut-être qu'un jour, cela aussi sera agréable à se rappeler.
Virgile
Si WebAssembly doit se comporter comme un environnement d'exécution normal, il a besoin d'un moyen d'allouer et de libérer de la mémoire pour ses activités de traitement des données. Dans ce chapitre, nous allons te présenter la façon dont WebAssembly émule ce comportement pour plus d'efficacité, mais sans le risque de problèmes typiques de manipulation de la mémoire que l'on rencontre avec des langages comme le C et le C++ (même si c'est ce que nous exécutons). Comme nous sommes potentiellement en train de télécharger un code arbitraire sur Internet, il s'agit d'une considération importante en matière de sécurité.
Le concept de calcul dans son ensemble implique généralement une certaine forme de traitement des données. Qu'il s'agisse de vérifier l'orthographe d'un document, de manipuler une image, de faire de l'apprentissage automatique, de séquencer des protéines, de jouer à des jeux vidéo, de regarder des films ou simplement de calculer des chiffres dans une feuille de calcul, nous interagissons généralement avec des blocs de données arbitraires. L'une des considérations les plus cruciales en matière de performances dans ces systèmes est de savoir comment amener les données là où elles doivent être afin de les interroger ou de les transformer ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access