WasmBoy uses Wasm for it's emulation core, which runs all of the heavy logic of emulating the GameBoy. This is all placed within a web worker, for parallel computation, and leaving the main thread to respond to user input.
\n
WasmBoy directly acheived up to 60% speedup compared to the TypeScript compiled JavaScript implementation on low-end devices by using WebAssembly. Bringing emulation to low-end devices on the web. This was documented in this benchmark article.
","project":{"name":"WasmBoy","logo_url":"https://wasmboy.app/assets/WasmBoyCartridgeLogo.png","source_url":"https://github.com/torch2424/wasmboy","description":"Game Boy / Game Boy Color Emulator Library, 🎮written for WebAssembly using AssemblyScript. 🚀Shell/Debugger in Preact. ⚛️","keywords":"game boy gameboy emulator assemblyscript emulation library pwa progressive web app web worker service worker benchmark javascript ts typescript type script js gaming","key":"wasmboy","createdDate":1573720711000}}}