Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8083072 | emb-9 | Aleksey Shipilev | P4 | Resolved | Fixed | b35 |
Current C1/C2 compiler time tracing is old and rusty:
- separate VM options for C1 and C2 compilers
- C2 tracking ignores CompilerBroker (mostly), and doing the tracking on its own
- bailouts and invalidates are ignored in time tracks
- significant parts of compiler code is not timed accurately
We need to fix that for any future compiler performance work to succeed.
(Patch follows).
- separate VM options for C1 and C2 compilers
- C2 tracking ignores CompilerBroker (mostly), and doing the tracking on its own
- bailouts and invalidates are ignored in time tracks
- significant parts of compiler code is not timed accurately
We need to fix that for any future compiler performance work to succeed.
(Patch follows).
- backported by
-
JDK-8083072 Compiler time traces should be improved
-
- Resolved
-
- relates to
-
JDK-8059020 -XX:+CITime should provide more segregated info about C1/C2/Tiered counters
-
- Open
-
-
JDK-8322779 C1: Remove the unused counter 'totalInstructionNodes'
-
- Resolved
-