They have committed to including a JIT in 2.2.

On Aug 19, 11:42 am, DanH <[email protected]> wrote:
> Actually, I haven't seen confirmation that Dalvik even has a JIT, much
> less a "reasonably good" one.  I know it's been "talked about".
>
> But I haven't really caught up to the latest yet.
>
> On Aug 19, 12:54 pm, Amit <[email protected]> wrote:
>
> > Hi Dan,
>
> > Thanks for the response
>
> > > In general, JITed Java code is as fast as or faster than the
> > > equivalent native code, if the JIT is reasonably good, and if the
> > > specific application can be coded efficiently in Java.  
>
> > I was actually banking on this. I don't know too much of the hairy
> > details (am not really a compiler person), but from what I have read
> > recent improvements by Google to the Dalvik VM make it *comparable* if
> > not equal in performance to native code ...
>
> > Hate to sound like I'm harping on the same stuff, but then (assuming
> > that the JVM/JIT compiler is doing good enough), the memory bottleneck
> > still remains.
>
> > Thanks,
> > Amit
>
> > On Aug 19, 10:11 pm, DanH <[email protected]> wrote:
>
> > > In general, JITed Java code is as fast as or faster than the
> > > equivalent native code, if the JIT is reasonably good, and if the
> > > specific application can be coded efficiently in Java.  The problem is
> > > that some specific data processing patterns are not easy to code
> > > efficiently in Java, and I suspect that certain of the bit-bashing
> > > algorithms used in image processing fall into this category.
>
> > > In such cases the most efficient approach is "native Java", but I only
> > > know of one JVM (the IBM iSeries "classic" JVM) that permits this, and
> > > then only for system code.  Otherwise it's a bit of a tradeoff to get
> > > the right partitioning between Java and native, since crossing the
> > > Java/native boundary tends to be relatively expensive.
>
> > > On Aug 19, 7:03 am, Fabrizio Giudici <[email protected]>
> > > wrote:
>
> > > > -----BEGIN PGP SIGNED MESSAGE-----
> > > > Hash: SHA1
>
> > > > On 8/19/10 13:35 , Amit wrote:
>
> > > > > Now, I know that native code will *not* yield any significant
> > > > > performance improvement over Java code
>
> > > > Well, specifically for image processing this won't be true, for sure
> > > > up to 2.1 included (as the bytecode is purely interpreted); in 2.2 we
> > > > have JIT, but can't speak as I haven't seen it yet.
>
> > > > - --
> > > > Fabrizio Giudici - Java Architect, Project Manager
> > > > Tidalwave s.a.s. - "We make Java work. Everywhere."
> > > > java.net/blog/fabriziogiudici -www.tidalwave.it/people
> > > > [email protected]
> > > > -----BEGIN PGP SIGNATURE-----
> > > > Version: GnuPG/MacGPG2 v2.0.14 (Darwin)
> > > > Comment: Using GnuPG with Mozilla -http://enigmail.mozdev.org/
>
> > > > iEYEARECAAYFAkxtHakACgkQeDweFqgUGxe83wCfSDP1NEN+TLD0iOCZ/zSvQDRw
> > > > I5cAoJOEoC7eREU5KuPU7m93/GDj9VUr
> > > > =2ZDf
> > > > -----END PGP SIGNATURE-----
>
>

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

Reply via email to