How to inspect hotspot compiler results? hsdis binaries for Windows?

Vladimir Kozlov Vladimir.Kozlov at Sun.COM
Thu Nov 19 09:58:08 PST 2009


Don't use '*' in class name if you want to look on one
particular class. You correctly used CompileCommand=print but
don't specify PrintOptoAssembly if you want to print only one method.

Vladimir

Ulf Zibis wrote:
> Yes,  "-XX:+PrintOptoAssembly" option works on Windows too (using 
> fastdebug-build). :-)
> Now I get very loooong output, so next question is, how to reduce the 
> output to a single method???
> I've tried "-XX:CompileCommand=print,*...", but as expected, it was 
> ignored.
> When "-Xbatch" is needed?
> 
> BTW, there is no docu for "-XX:+PrintOptoAssembly" on 
> http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp
> 
> -Ulf
> 
> 
> 
> Am 18.11.2009 18:13, Dennis Byrne schrieb:
>> It works on Windows but it is not quite as low level as PrintAssembly.
>>  For example you will see things like "fastlock" or "MEMBAR-release"
>> but not the actual instructions behind these operations.
>>
>> Dennis Byrne
>>
>> On Wed, Nov 18, 2009 at 10:56 AM, Clemens Eisserer 
>> <linuxhippy at gmail.com> wrote:
>>  
>>> Hi Ulf,
>>>
>>> As far as I know the fastdebug-builds support this right out of the
>>> box, it can be enabled using the  "-XX:+PrintOptoAssembly" option.
>>> However I don't know wether this works on Windows too.
>>>
>>> - Clemens
>>>
>>> 2009/11/18 Ulf Zibis <Ulf.Zibis at gmx.de>:
>>>    
>>>> Am 18.11.2009 10:21, Christian Thalinger schrieb:
>>>>      
>>>>> I could upload plugins for Linux and Solaris (both 32 and 64-bit) 
>>>>> based
>>>>> on binutils-2.19.1.  I actually never tried base-hsdis.
>>>>>
>>>>>         
>>>> Would be great!
>>>>
>>>> Any volunteer to build the windows plugin ?
>>>> (I not experienced in GNU build environment on Windows and don't 
>>>> possess MS
>>>> Visual Studio 2008 enterprise licence)
>>>> Maybe by help of mingw cross compiler on linux.
>>>>
>>>> Would be extremely great!!!
>>>>
>>>>
>>>>      
>>>>> Please, feel free to edit the wiki page for clarity or to fill in 
>>>>> missing
>>>>> information.
>>>>>         
>>>> Done.
>>>>
>>>> -Ulf
>>>>
>>>>
>>>>
>>>>       
>>
>>
>>
>>   
> 


More information about the hotspot-dev mailing list