Re: [9] RFR (S): 7177745: JSR292: Many Callsite relinkages cause target method to always run in interpreter mode

2016-01-26 Thread John Rose
What I would like to see is for users to feel free to use CallSites with any amount of mutability, and have the JVM pick a good strategy for speculating and optimizing through CS target bindings. By "good" I mean that, if the CS is not megamutable, you get the performance comparable to an

Re: [9] RFR (S): 7177745: JSR292: Many Callsite relinkages cause target method to always run in interpreter mode

2016-01-26 Thread John Rose
On Jan 20, 2016, at 4:13 AM, Remi Forax wrote: > > I understand that having the VM that may always recompile may be seen as a > bug, > but having the VM that bailout and stop recompiling, or more generally change > the compilation strategy is a bug too. As you can guess