JRuby/Seph/PHP.reboot/... SwitchPoint usage

Christian Thalinger christian.thalinger at oracle.com
Mon Aug 8 09:29:21 PDT 2011


On Aug 8, 2011, at 4:01 PM, Rémi Forax wrote:

> On 08/08/2011 03:51 PM, Christian Thalinger wrote:
>> Since I have the basic push-notification of CallSites I'm now looking into push-notification of SwitchPoints:
>> 
>> 7071709: JSR 292: switchpoint invalidation should be pushed not pulled
>> 
>> Basically it should be the same, just needs some additional love in the compiler.
>> 
>> I looked into JRuby's usage of SwitchPoints and it seems it has something to do with constants.  Is there an existing benchmark that would benefit from the SwitchPoint optimization?  Seph also seems to use SwitchPoints, PHP.reboot does not (that's what grep tells me).
> 
> Yes, PHP.reboot doesn't support any metaclass changes unlike Seph or Ruby.
> 
> The metaclass example in the cookbook use a SwitchPoint,
> I can modify it to do a perf test, currently the callsites are called 
> only a few times.

That would be great!

-- Christian

> 
>> 
>> -- Christian
> 
> Rémi
> 
> _______________________________________________
> mlvm-dev mailing list
> mlvm-dev at openjdk.java.net
> http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev



More information about the mlvm-dev mailing list