P.S. If you think QEMU is slow, don't even think about Bochs.
P.S. If you think QEMU is slow, don't even think about Bochs.
You could well be right that they're not using it correctly -- that sounds entirely plausible. I guess my point was more that, whatever the cause, the net effect of it is that the Apple Simulator is unrealistically fast, and the Android Emulator is unrealistically slow. Neither really encourage great development if you rely on them.
Also, code can always be made to go slower so I'm not sure if "unrealistically fast" is as bad a "unrealistically slow."
If you are running guest code that matches your host architecture, QEMU can run the code natively. If you are running foreign code (e.g., ARM on an Intel host), it has to dynamically recompile the code, which will hurt performance.
kb