By: Beastian (email@example.com), December 11, 2019 9:21 am
Room: Moderated Discussions
A game dev ported his own code into Windows on ARM and compared its performance to x86 code:
In general CPU operations – arithmetic, reading from and writing to memory, the ARM64 performance of the SQ1 processor is satisfactory.
When using spin lock, performance is significantly lower than intel x86. Also when it in a bad situation with multithreading, such as using Critical Sections, performance is significantly lower than x86.
It’s still slower than intel x86. In addition to the clock frequency, instruction efficiency is still lower than Intel x86.
But that’s enough to use as a laptop (assuming it running apps for ARM64). CPU performance is not severely degraded compared to Intel x86. Sometimes it’s better than x86. GPU performance in particular is impressive.
At the moment, there are problems with Qualcomm’s GPU drivers. Both performance and stability are a problem with DirectX.
If popular productivity applications are released for ARM64, I think it can provide a working environment that is not lacking compared to x86 devices.
If the GPU driver improves, I think the game that runs on the x86 Surface Pro can run smoothly.
x86 emulation performance is significantly lower than that of native ARM64. If the Windows on ARM ecosystem has to rely on x86 emulation, there is no future.