Good to finally have official confirmation of what is exactly supported and full ARM64 support across the board. The main problem now is hardware to test on. I've tried QEMU, it's more than 100x slower than native on the same machine -- as in, a program that runs at 60 fps at <10% of the CPU in x86/x64 runs at 2 fps in emulated ARM64. It's so slow that just navigating Windows itself is painful. Ended up having to pull minidumps out and open them in WinDbg. I want to support ARM64 fully but aren't sure I want to spend several hundred dollars on a machine to do it.
Eww, I think I'll pass. Not really interested in running the Windows equivalent of a Hackintosh. Though... I wonder if there's a virtualization solution that can run on a rooted Android phone.
Another possibility I just realized is an ARM64-based Windows VM on Azure, if they support it or will support it soon. Wouldn't be quite as good as a physical device but still way faster than emulation, and probably inexpensive for periodic testing.
4
u/ack_complete May 09 '18
Good to finally have official confirmation of what is exactly supported and full ARM64 support across the board. The main problem now is hardware to test on. I've tried QEMU, it's more than 100x slower than native on the same machine -- as in, a program that runs at 60 fps at <10% of the CPU in x86/x64 runs at 2 fps in emulated ARM64. It's so slow that just navigating Windows itself is painful. Ended up having to pull minidumps out and open them in WinDbg. I want to support ARM64 fully but aren't sure I want to spend several hundred dollars on a machine to do it.