value types at the jvm level?

Mark Roos mroos at roos.com
Fri Oct 19 10:31:59 PDT 2012


I see an interesting discussion here on value types.  I assume that at 
least part of the
intent is to solve the performance hit by using boxed integers.  As such I 
was thinking
about how that would affect my Smalltalk implementation.

A simple case for me is the boxing of longs.  I use longs everywhere I 
need an integer
so both Character and Integer objects use a long to hold values.   My 
encapsulating 
object is a instance of a Java object called RtObject which holds a 
reference to a method lookup
array and the value ( a long ). 

What I wonder is how my GWT would work if I use value types?  My current 
GWT test compares the
lookup array with the assumption that if the lookups are equal (==) then 
the method resolution is as well.
It seems like every GWT first needs to test for value types and if true 
then to use a shared lookup array.
I can see how Java classes could be handled invisibly but how would I use 
them?  I would need a way
to get a class tag of some sort that I could use for my own lookup.  Or 
would I create a Java class for 
each value type I use and use the Java class as the test?  In any case it 
seems like a fast way to check
if its a value type is a minimum.

regards
mark
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/mlvm-dev/attachments/20121019/c982336e/attachment.html 


More information about the mlvm-dev mailing list