-
Saat ini mendukung 8.000 perangkat seperti konsol game, TV, set-top box, dan streaming stick
-
Setiap kali melakukan pembaruan, harus merilis native release untuk masing-masing perangkat
→ Untuk itu, dengan menggunakan WASM alih-alih JavaScript, stabilitas ditingkatkan dan kecepatan diperbaiki
- Sebelumnya menggunakan JavaScript VM yang ditulis dengan C++ dan aplikasi berbasis JavaScript
→ Sekarang menjalankan JavaScript VM dan WebAssembly VM secara bersamaan (pada perangkat lama yang belum mendukung WASM, hanya JavaScript yang digunakan)
→ Sistem level rendah dipindahkan dari JavaScript ke WASM dan biner WASM juga diperbarui
→ Kode yang ditulis dengan Rust dikompilasi ke WASM untuk dijalankan (10~25 kali lebih cepat daripada JavaScript)
-
Berencana memindahkan lebih banyak sistem ke WASM untuk mencapai 60FPS dan meningkatkan input latency
-
Seluruh WASM VM, termasuk modul dan instansnya, berukuran sekitar 7,5MB sehingga menghemat 30MB memori heap JavaScript
→ Karena banyak perangkat yang didistribusikan memiliki memori yang sangat kecil, penggunaan memori adalah faktor penting
-
Modul WASM berukuran kecil, sekitar 150kb saat dikompresi, sehingga waktu startup juga sangat singkat
-
Salah satu keunggulan menggunakan Rust adalah dapat memanfaatkan library berkualitas tinggi (seperti
egui) -
Investasi pada Rust dan WebAssembly membuahkan hasil
→ Dalam waktu sekitar 1 tahun, 37.000 baris kode Rust meningkatkan performa, stabilitas, dan konsumsi CPU, serta mengurangi penggunaan memori
Belum ada komentar.