19 Punkte von xguru 2022-11-29 | 1 Kommentare | Auf WhatsApp teilen
  • Wenn man WASM im Browser für komplexe Aufgaben einsetzt, welche Sprache ist dann am schnellsten?
  • Geschwindigkeitsvergleich anhand von Code, der ein Array mit 100.000 Zufallswerten 500-mal kopiert und sortiert
  • Im Ergebnis nutzt Rust am wenigsten Speicher und ist am schnellsten (etwa 20-mal schneller als JS)
    • Laufzeit: Rust (2982ms) > AssemblyScript (6405ms) > Go (9717ms) > JavaScript (68720ms)
    • Dateigröße: JavaScript (1.3kb) > AssemblyScript (4.7kb) > Go (37.0kb) > Rust (74.0kb)
  • Wenn auch die Dateigröße berücksichtigt werden soll, ist AssemblyScript ebenfalls eine gute Option (etwa doppelt so langsam wie Rust, aber 10-mal schneller als JS)
  • Die Rust-Laufzeit war in Chrome am schnellsten. JavaScript war in Firefox mehr als 3-mal schneller als in Chrome

1 Kommentare

 
kayws426 2022-11-29

Ich denke, das war ein für JavaScript nachteiliger Vergleich.
Die für die Erstellung des Arrays verwendeten Datentypen sind unterschiedlich.
JavaScript verwendet für den Zahlentyp das 64-Bit-Gleitkommaformat, während die übrigen Sprachen 32-Bit-Ganzzahlen verwendet haben.