The current version of the
emulator is slow because the emulator does not support hardware GL, the GL code
gets translated into software (ARM software) which then gets emulated in
software in QEMU. The emulator
is emulating the architecture that the Android OS is compiled for - something
that a PC is generally not suited for. The OS runs faster on the phone because
the OS is compiled for the hardware architecture in the phone.
The main choking point is
rendering, since it's not running on any dedicated hardware but it's actually
being performed through software rendering. Lowering the screen size will
drastically improve emulator performance. Getting more/faster memory isn't going
to help.
They've mentioned, at the
time, that they're developing an interface that would allow the emulator to
pipe certain instructions through the host hardware.
No comments:
Post a Comment