12 poin oleh xguru 2022-01-31 | Belum ada komentar. | Bagikan ke WhatsApp
  • 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.

Belum ada komentar.