You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Reduce number of JS <-> WASM jumps in core CPU loop
Similar to mihaip/dingusppc@d0ff52d, the use
of setjmp/longjmp was leading to a lot of js-to-wasm and wasm-to-js due to
invoke_vii. Move the inner loop to a separate non-inlined function.
Reduces the boot times for NeXTSTEP 3.3. Likely some of the longer pauses
are due to network and I/O timeouts, the CPU bound parts to feel a lot
snappier.
Before After
Show ROM Monitor Window 3s 1s
Show boot command 5s 2s
Begin OS boot 14s 7s
Hide OS boot window 50s 42s
Workspace rendered 60s 49s
0 commit comments