-
Bug
-
Resolution: Fixed
-
P3
-
18
-
b18
When the test runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java is run with the following vmoptions:
"-Xcomp -XX:+CreateCoredumpOnCrash -ea -esa -XX:CompileThreshold=100 -XX:+UnlockExperimentalVMOptions -server -XX:+TieredCompilation -XX:+DeoptimizeALot",
without the fix for
The slow down seems to be related to excessive inlining. Here's one example from the two attached log files:
Before:
12578 2425 b 4 java.lang.invoke.InvokerBytecodeGenerator::emitPushArgument (150 bytes)
12588 2424 3 java.lang.invoke.InvokerBytecodeGenerator::emitPushArgument (150 bytes) made not entrant
12588 2425 size: 3264(1088) time: 9 inlined: 60 bytes
After:
54396 5810 b 4 java.lang.invoke.InvokerBytecodeGenerator::emitPushArgument (150 bytes)
54796 5809 3 java.lang.invoke.InvokerBytecodeGenerator::emitPushArgument (150 bytes) made not entrant
54799 5810 size: 54872(23776) time: 402 inlined: 4651 bytes
- relates to
-
JDK-8272873 C2: Inlining should not depend on absolute call site counts
-
- Resolved
-
-
JDK-8273109 runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest times out
-
- Resolved
-
-
JDK-8275326 C2: assert(no_dead_loop) failed: dead loop detected
-
- Resolved
-
-
JDK-8273509 runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java sub-tests fail with exitValue = 134
-
- Closed
-
-
JDK-8275328 C2: assert(n->outcnt() != 0 || C->top() == n || n->is_Proj()) failed: No dead instructions after post-alloc
-
- Closed
-
-
JDK-8284944 assert(cnt++ < 40) failed: infinite cycle in loop optimization
-
- Resolved
-
-
JDK-8278420 C2: Graph is broken due to missing skeleton predicates after peeled iteration
-
- Closed
-
-
JDK-8273284 runtime/cds/serviceability/ReplaceCriticalClasses.java timed out
-
- Closed
-