1
mytry 2018-09-13 14:34:28 +08:00
顶一个。
|
2
mytry 2018-09-13 14:35:33 +08:00
要是未来 qemu 能支持 WebAssembly 就好了,运行时动态把 X86 指令 JIT 成 wa 虚拟机字节码,性能估计还能提高一个量级,估计浏览器里跑 WinXP 都没问题了~
|
3
yksoft1 OP @mytry 其实 DOSBox 本来就有 JIT 的,但是只支持输出 x86 x86-64 arm 三种,WebAssembly 要出来还要很长时间。
|
4
mytry 2018-09-13 15:13:19 +08:00
WebAssembly 支持原生 64 bit 整数( asm.js 不支持),性能应该会有很大提升。
|
6
mytry 2018-09-13 16:08:56 +08:00
@yksoft1 刚刚看了下 DOSBox 官网上最近的更新:
DOSBox 0.74-2 has been released! A maintenance release for DOSBox 0.74, which solves the following problems: Windows: Fix auto/max cycles algorithm on Windows 7, which helps with stuttering audio. Mac OS X: Bring a 64 bit version and improve performance. Linux: Fix the 64bit dynrec cpu core and a lot of compilation problems. Add patches for the WINE Team. Mac OS X 版本有 64bit 的性能提升,不知道同样的优化能不能应用到 emscripten 里。。。 |
7
yksoft1 OP @mytry 只是编译出了带 dynrec 的 x64 版。在 DOSBox 里面,dynrec 就是指 CPU JIT,而 CPU JIT 的代码是不能跨平台的。
|
8
yksoft1 OP 继续研究 Emscripten 移植的统合贴。
https://www.v2ex.com/t/489374 |