RFR 8166929: [JVMCI] Expose decompile counts in MDO
Tom Rodriguez
tom.rodriguez at oracle.com
Mon Oct 3 06:23:05 UTC 2016
>
> Unrelated question:
> String nl = String.format("%n");
> String nlIndent = String.format("%n%38s", "");
> + sb.append("Raw method data for ");
> + sb.append(method.format("%H.%n(%p)"));
> + sb.append(":");
> + sb.append(nl);
> + sb.append(String.format("nof_decompiles(%d) nof_overflow_recompiles(%d) nof_overflow_traps(%d)%n",
> + getDecompileCount(), getOverflowRecompileCount(), getOverflowTrapCount()));
> Is pre-formatting nl really a win? If yes, why are we not doing the same trick on the last line?
String.format and StringBuilder don’t really play very well together. I moved some code which was using plus and added some which was using format and the result isn’t very pretty. I can change the 4 appends into format if you like.
tom
>
>>
>> tom
>>
>>>
>>>>
>>>> tom
>>>>
>>>>>
>>>>> Thanks
>>>>>
>>>>> On Thursday, September 29, 2016, Tom Rodriguez <tom.rodriguez at oracle.com <mailto:tom.rodriguez at oracle.com>> wrote:
>>>>> http://cr.openjdk.java.net/~never/8166929/webrev <http://cr.openjdk.java.net/~never/8166929/webrev>
>>>>> https://bugs.openjdk.java.net/browse/JDK-8166929 <https://bugs.openjdk.java.net/browse/JDK-8166929>
>>>>>
>>>>> This is a minor API addition to expose some of the top-level MDO decompile and recompile counts. It’s necessary to detect recompilation pathologies. Tested by printing MDOs from JVMCI. I also fixed a few problems I discovered with the formatting of the MDO printed form.
>>>>>
>>>>> tom
>>>>>
>>>>>
>>>>> --
>>>>> Sent from my phone
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/attachments/20161002/69e62827/attachment.html>
More information about the hotspot-compiler-dev
mailing list