19 points par xguru 2022-11-29 | 1 commentaires | Partager sur WhatsApp
  • 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

 
kayws426 2022-11-29

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.