Uppsats
EN JÄMFÖRELSE AV PRESTANDAN HOS C++ OCH RUST FÖR 3D-GRAFIK I WEBBLÄSARE MED HJÄLP AV WEBASSEMBLY
Kandidat-uppsats
Högskolan i Skövde/Institutionen för informationsteknologi
Publicerad: 2026
Språk: Svenska
Nyckelord
klicka för att sökaSammanfattning
Denna studie undersöker prestandaskillnader mellan C++ och Rust via WebAssembly för 3D-grafik i webbläsaren med Three.js. Bakgrunden är att JavaScript har begränsningar vid beräkningstunga operationer, vilket gör WebAssembly intressant för partikelsystem, och att det inte finns mycket forskning om vilket språk som är mest effektivt när man använder C++ och Rust med Three.js via WebAssembly. Syftet är att jämföra exekveringstid, FPS och minnesanvändning mellan C++ och Rust. Ett partikelsystem implementerades med Three.js, där C++ kompilerades med Emscripten och Rust med wasm-pack/bindgen till WebAssembly. Mätningar genomfördes i Chrome och Firefox med performance.now för FPS och exekveringstid samt DevTools för minnesanvändning. Resultatet visar statistiskt signifikanta skillnader mellan språken i FPS, exekveringstid och total minnesanvändning, medan heapminne utan arraybuffertstorlek inte visade någon signifikant skillnad. Framtida arbete kan undersöka skalning, rotation, CPU-belastning, GPU-beräkningar och fler optimeringsnivåer samt hur tekniken kan vidareutvecklas för mer avancerade simuleringar.
Information
- Författare
- Elia, Dilon
- Lärosäte / institution
- Högskolan i Skövde/Institutionen för informationsteknologi
- Publiceringsdatum
- 2026
- Uppsatstyp
- Kandidat-uppsats
- Språk
- Svenska
Utforska vidare
Liknande uppsatser
Uppsatser med liknande ämnen och nyckelord.
Kandidat-uppsats, Högskolan i Skövde/Institutionen för informationsteknologi
Thörn, Sebastian
Publicerad: 2026
Kandidat-uppsats, Linköpings universitet/Institutionen för datavetenskap
Andersson, Oliver
Publicerad: 2026
Kandidat-uppsats, Högskolan i Skövde/Institutionen för informationsteknologi
Gustafsson, Johanna
Publicerad: 2026
Kandidat-uppsats, Karlstads universitet/Institutionen för matematik och datavetenskap (from 2013)
Gustafsson, Jonathan, Viklund, Jens
Publicerad: 2026
Kandidat-uppsats, Blekinge Tekniska Högskola/Institutionen för programvaruteknik
Sundvisson, Alexander, Hofer, Silas
Publicerad: 2026
Kandidat-uppsats, Blekinge Tekniska Högskola/Institutionen för programvaruteknik
Rönnqvist, Mathilda, Lindström, Anton
Publicerad: 2026