Details
-
Type:
Sub-task
-
Status: Open
-
Priority:
P3
-
Resolution: Unresolved
-
Affects Version/s: repo-panama
-
Fix Version/s: repo-panama
-
Component/s: hotspot
-
Labels:
-
Subcomponent:
Description
On API/bytecode level, vectors are represented as Objects, but C2 aggressively eliminates vector boxes.
Some existing vector-specific optimizations can break identity invariants which hold for ordinary objects.
Use "strict" identity semantics by default, but allow users to opt-it for aggressive optimizations.
Some existing vector-specific optimizations can break identity invariants which hold for ordinary objects.
Use "strict" identity semantics by default, but allow users to opt-it for aggressive optimizations.