Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.
Other
3.28k
stars
721
forks
source link
JIT inlining verbose option doesn't work well with multiple compilation threads #1741
When you use the option -Xjit:verbose=(compileStart|inlining|compileEnd) the output can be mixed across compilation threads and it's only by examining pointers (which in theory could overlap) that you can piece together what's happening. The output could be made easier for users to filter out the events that happened on particular threads (even if the various lines are still interleaved in the verbose log output).
When you use the option
-Xjit:verbose=(compileStart|inlining|compileEnd)
the output can be mixed across compilation threads and it's only by examining pointers (which in theory could overlap) that you can piece together what's happening. The output could be made easier for users to filter out the events that happened on particular threads (even if the various lines are still interleaved in the verbose log output).