RFR: 8284849: Add deoptimization to unified logging [v3]

Johan Sjölén duke at openjdk.java.net
Wed Jun 1 13:01:38 UTC 2022


On Wed, 1 Jun 2022 11:59:36 GMT, Johan Sjölén <duke at openjdk.java.net> wrote:

>> This PR adds a new "deoptimization" tag and a new log message on the info level mimicking JFR's deoptimization event. In the future this tag will be used to add trace level information, hopefully replacing TraceDeoptimization. JFR's event also captures the stacktrace, which this does not (happy to add this if considered important).
>> 
>> An example output looks like this: 
>> 
>> 
>> [1.346s][info][deoptimization] Deoptimization start {
>> [1.346s][info][deoptimization]   compileId = 407
>> [1.346s][info][deoptimization]   compiler = c2
>> [1.346s][info][deoptimization]   method:lineno:bci = java.util.concurrent.locks.ReentrantLock$Sync.tryRelease(I)Z:176:26
>> [1.346s][info][deoptimization]   instruction = ifne
>> [1.346s][info][deoptimization]   reason = unstable_if
>> [1.346s][info][deoptimization]   action = reinterpret
>> [1.346s][info][deoptimization] } Deoptimization end
>
> Johan Sjölén has updated the pull request incrementally with one additional commit since the last revision:
> 
>   Remove superfluous if stmt

@dholmes-ora , would you mind taking another look at this? I didn't address most of your concerns directly as the relevant code has been removed. Thanks :).

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

PR: https://git.openjdk.java.net/jdk/pull/8812


More information about the hotspot-dev mailing list