- Si l’on utilise WASM dans le navigateur pour des tâches complexes, quel langage est le plus rapide ?
- Comparaison des performances avec un code qui copie puis trie 500 fois un tableau de 100 000 valeurs aléatoires
- Au final, Rust utilise le moins de mémoire et offre les meilleures performances (environ 20 fois plus rapide que JS)
- Vitesse d’exécution : Rust (2982ms) > AssemblyScript (6405ms) > Go (9717ms) > JavaScript (68720ms)
- Taille de fichier : JavaScript (1.3kb) > AssemblyScript (4.7kb) > Go (37.0kb) > Rust (74.0kb)
- Si la taille du fichier est aussi un critère important, AssemblyScript est également un bon choix (environ deux fois plus lent que Rust, mais 10 fois plus rapide que JS)
- Le runtime Rust était le plus rapide sur Chrome. Pour JavaScript, Firefox était plus de 3 fois plus rapide que Chrome
1 commentaires
Je pense que c’était une comparaison défavorable à JavaScript.
Le type de données utilisé pour créer le tableau est différent.
En JavaScript, le type numérique est un format à virgule flottante 64 bits, tandis que les autres langages ont utilisé des entiers 32 bits.