RFR: 8295060: Port PrintDeoptimizationDetails to UL [v2]

Johan Sjölen jsjolen at openjdk.org
Wed Oct 19 10:21:09 UTC 2022


On Tue, 18 Oct 2022 17:07:48 GMT, Vladimir Kozlov <kvn at openjdk.org> wrote:

> Nice work. Can you show an example of new output vs old?

New: `-Xlog:deoptimization=trace:deopt.txt`


[1,923s][debug][deoptimization] Expressions size: 1
[1,923s][debug][deoptimization]  - Reconstructed expression 0 (OBJECT): NULL
[1,923s][debug][deoptimization] Locals size: 3
[1,923s][debug][deoptimization]  - Reconstructed local 0 (OBJECT): java/lang/String
[1,923s][debug][deoptimization]  - Reconstructed local 1 (OBJECT): NULL
[1,924s][debug][deoptimization] [1. Interpreted Frame]
[1,924s][debug][deoptimization] Interpreted frame (sp=0x00007fd07e205548 unextended sp=0x00007fd07e205548, fp=0x00007fd07e205598, real_fp=0x00007fd07e205598, pc=0x00007fd0704506a0)
[1,924s][debug][deoptimization] ~deoptimization entry points  [0x00007fd0704506a0, 0x00007fd070453b38]  13464 bytes
[1,924s][debug][deoptimization]      BufferBlob (0x00007fd070431510) used for Interpreter
[1,924s][debug][deoptimization]  - local  [0x000000011d00d0e8]; #0
[1,924s][debug][deoptimization]  - local  [0x0000000000000000]; #1
[1,924s][debug][deoptimization]  - local  [0x0000000000000000]; #2
[1,924s][debug][deoptimization]  - stack  [0x0000000000000000]; #0
[1,924s][debug][deoptimization]  - monitor[0x00007fd07e205550]
[1,924s][debug][deoptimization]  - bcp    [0x00007fd02800b230]; @8
[1,924s][debug][deoptimization]  - locals [0x00007fd07e2055b8]
[1,924s][debug][deoptimization]  - method [0x00007fd02800b298]; virtual jboolean java.lang.String.equals(jobject)
[1,924s][debug][deoptimization] 


Old `-XX:+WizardMode -XX:+Verbose -XX:+PrintDeoptimizationDetails`: 


Expressions size: 1
 - Reconstructed expression 0 (OBJECT): NULL
Locals size: 3
 - Reconstructed local 0 (OBJECT): java/lang/String
 - Reconstructed local 1 (OBJECT): NULL
[1. Interpreted Frame]
Interpreted frame (sp=0x00007fc830059548 unextended sp=0x00007fc830059548, fp=0x00007fc830059598, real_fp=0x00007fc830059598, pc=0x00007fc8204506a0)
~deoptimization entry points  [0x00007fc8204506a0, 0x00007fc820453b38]  13464 bytes
     BufferBlob (0x00007fc820431510) used for Interpreter
Trying to load: /home/johan/jdk/build/linux-x64-slowdebug/jdk/lib/server/libhsdis-amd64.so
Trying to load: /home/johan/jdk/build/linux-x64-slowdebug/jdk/lib/server/hsdis-amd64.so
Trying to load: /home/johan/jdk/build/linux-x64-slowdebug/jdk/lib/hsdis-amd64.so
Trying to load: hsdis-amd64.so
[1,857s][warning][os] Loading hsdis library failed
Could not load hsdis-amd64.so; hsdis-amd64.so: cannot open shared object file: No such file or directory; PrintAssembly defaults to abstract disassembly.
[MachCode]
// Snip! Huge amount of logs here
[/MachCode]

-------------

PR: https://git.openjdk.org/jdk/pull/10645


More information about the hotspot-dev mailing list