Request for review (L): 7087838: JSR 292: add throttling logic for optimistic call site optimizations
Mark Roos
mroos at roos.com
Tue Sep 20 23:21:10 PDT 2011
Thanks but I do have a few questions that are not being answered.
First is the decision by the compiler to not jit a callsite reversible
without restarting
the program? I am very worried that the mere act of invalidating
callsites to force them
to use new code (something that happens a lot in Smalltalk) will send my
app to interpreter
purgatory. I really need a way to invalidate the sites ( which right now
can only be done
via a setTarget ( I think) without forcing them to not be jitted.
Second
Christian mentioned: As Remi mentioned we need throttling like this
What is the use case that is being fixed by this? It seems that I can fix
it on my end by watching
the call depth ( which I do ) so why does the compiler need to do it for
me?
Third. I am sure there is a very cool vTable lookup in the low level
code. How can I get to
that? I am concerned that writing a high level vTable will be slow. At
least slower that
a few GWTs
Thanks
mark
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/mlvm-dev/attachments/20110920/f2fb96d1/attachment.html
More information about the mlvm-dev
mailing list