Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8083192 | emb-9 | Roland Westrelin | P4 | Resolved | Fixed | team |
Currently C2 generares call to the arraycopy stub for all objects
even for one with no non-static fields in inline_native_clone().
It also prevents EA optimization for a new object.
Generate fields/elements copies (load -> store) for small objects
with exact klass (number and type of fields are known).
even for one with no non-static fields in inline_native_clone().
It also prevents EA optimization for a new object.
Generate fields/elements copies (load -> store) for small objects
with exact klass (number and type of fields are known).
- backported by
-
JDK-8083192 optimize inline_native_clone() for small objects with exact klass.
-
- Resolved
-
- duplicates
-
JDK-8071821 Assert failed in UnexpectedDeoptimizationTest.java
-
- Closed
-
- relates to
-
JDK-7173584 Implement arraycopy as a macro node
-
- Resolved
-
-
JDK-6912521 System.arraycopy works slower than the simple loop for little lengths
-
- Resolved
-