As Dianne mentioned and others have before, the bottleneck is the
dynamic translation of ARM opcodes to x86 opcodes. Other VM's like
Vmware emulate hardware, but they are still executing code natively
albeit with some hypervisor that itself has direct hooks within modern
processors. The WebOS and WP7 and iOS emulators are all running builds
compiled natively for x86 so they are fast. The Android emulator does
not, though I don't see why it couldn't be. The emulator is unusable,
I only use real devices except for UI assessment on smaller screens,
though I use that less and less as the UI builder/previewer becomes
more feature rich.


Jonathan


On Jan 28, 11:19 pm, Marcin Orlowski <webnet.andr...@gmail.com> wrote:
> > All I was trying to say that emulating of 1GHz of any non native code
> > at the instruction level will be slow on a 2Ghz host.  I'd bet if you
> > tried to run a PacMan 8-bit CPU at 1GHz, it wouldn't emulate at full
> > speed or even come close.
>
> 8-bit or not is not directly related to possible emulation speed. And
> this is just type of architecture which is not
> the only factor that influences the whole process (and yes, you can
> run 8-bit pacman full speed on far slower devices - i.e. Spectrum
> emulator on Palm phone (which is 300MHz). I believe in case of Android
> the bottlenecks is not just different architecture but also a GPU
> support (or lack of h/w support of such) which hits performance badly.
> In general I believe it would help if Google could just spend a few
> bucks and simply hire bunch of folks from "emulators scene".

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to