<p dir="ltr">I think I had made a similar request a couple of years ago or so on this list.  Personally, I'd find output to tty useful, akin to PrintInlining.  LogCompilation is useful for tools, but basic diagnostic output for human consumption would be great.</p>
<p dir="ltr">Also, now that superword is seeing some love, it'd be nice to have diagnostic output for vectorization (i.e. loop xyz vectorized, not vectorized due to ..., etc).</p>
<p dir="ltr">Thanks</p>
<p dir="ltr">sent from my phone</p>
<div class="gmail_quote">On Jun 19, 2015 7:03 AM, "Vladimir Ivanov" <<a href="mailto:vladimir.x.ivanov@oracle.com">vladimir.x.ivanov@oracle.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Chris,<br>
<br>
I'd suggest to look into enhancing LogCompilation output instead of parsing VM output. It doesn't require any flag changes and fits nicely into existing LogCompilation functionality, so we can integrate it into the product, relieving you and JITWatch users from building a companion VM.<br>
<br>
Best regards,<br>
Vladimir Ivanov<br>
<br>
On 6/19/15 1:16 PM, Chris Newland wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi, hope this is the correct list (perhaps serviceability?)<br>
<br>
I'm experimenting with some HotSpot changes that log escape analysis<br>
decisions so that I can visualise eliminated allocations at the source and<br>
bytecode levels in JITWatch[1].<br>
<br>
My plan was to build a companion VM for JITWatch based on the product VM<br>
that would allow users to inspect some of the deeper workings such as EA<br>
and DCE that are not present in the LogCompilation output.<br>
<br>
I mentioned this to some performance guys at Devoxx and they didn't like<br>
the custom VM idea and suggested I put in a request to consider making<br>
-XX:+PrintEscapeAnalysis available under -XX:+UnlockDiagnosticVMOptions on<br>
the product VM (it's currently a notproduct option).<br>
<br>
If this is something you would consider than could I also request<br>
consideration of -XX:+PrintEliminateAllocations.<br>
<br>
All I would need is the class, method, and bci of each NoEscape detected.<br>
<br>
Kind regards,<br>
<br>
Chris<br>
<br>
[1] <a href="https://github.com/AdoptOpenJDK/jitwatch" rel="noreferrer" target="_blank">https://github.com/AdoptOpenJDK/jitwatch</a><br>
<br>
</blockquote>
</blockquote></div>