Hello, and other things

John Rose John.Rose at Sun.COM
Sat Mar 15 11:20:14 PDT 2008


Thanks for the excellent references.
Since this list is archived[1], they are now
bookmarked for us.

On Mar 15, 2008, at 2:20 AM, Patrick Wright wrote:
> Sorry if this is off-topic for the list, seems related to Jason's
> original question on the thread.

It's on-topic because of the such work may
expose pain points[2] in the JVM for compiler
back ends in general.  E.g., a botched JIT
optimization forcing back end complexity
for a C compiler would probably count as
a point point.  From a quick scan of your first
reference, I don't see any yet.  They probably
have a lot more work to do moving their
backend output closer to the JVM.
For example, most C pointers can probably
be rendered as offsets plus a base of a
Java objects or array.  This requires a
big pointer analysis, plus oracular advice
from the user, but I think it would pay off.

For a low-level account of JIT optimizations,
see (and as you make discoveries contribute to)
this wiki:
   http://wikis.sun.com/display/HotSpotInternals/PerformanceTechniques
   http://wikis.sun.com/display/HotSpotInternals/

Best wishes,
-- John

[1] http://mail.openjdk.java.net/pipermail/mlvm-dev/
[2] http://openjdk.java.net/projects/mlvm/pdf/LangNet20080128.pdf
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/mlvm-dev/attachments/20080315/903e7ed6/attachment.html 


More information about the mlvm-dev mailing list