Rémi your suggested paper and comments caused me to take a look at my code
base some more.  What I found was that for a given selector+arity 93% of 
them
have 5 implementations or less ( across 2000 classes and 25K methods). 
Combining
this with my prior observations that 99% of the call sites have less than 
5 receivers
implies to me that a 5 element pic with appropriate pattern matching could 
cover
most everything.  The key will be how to come up with a pattern (bit 
vector?) from
the args which can be tested quickly.  I think I may be able to statically 
compute this
given a 64 bit field as the arg behavior identifier.

Thanks again,  off to follow the cites.

mark

fyi 60% had only one implementation
_______________________________________________
mlvm-dev mailing list
mlvm-dev@openjdk.java.net
http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev

Reply via email to