-
Type:
Enhancement
-
Resolution: Fixed
-
Priority:
P4
-
Affects Version/s: 8, 11, 17, 18, 19
-
Component/s: hotspot
-
b10
-
x86
| Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
|---|---|---|---|---|---|---|
| JDK-8296527 | 17.0.6 | Aleksey Shipilev | P4 | Resolved | Fixed | b02 |
Performance in -Xint mode seems to be bottlenecked on number of instructions executed, rather than particular instruction hotspots, which means code density is important.
There are forward branches in TemplateInterpreterGenerator::set_vtos_entry_points, which cannot be shortened by macro-assembler, unless we tell it specifically that the upcoming branch target would be within the 8-bit offset. Which it apparently is in this particular case, because there are just a handful of `push`-es between the jump and its target.
There are forward branches in TemplateInterpreterGenerator::set_vtos_entry_points, which cannot be shortened by macro-assembler, unless we tell it specifically that the upcoming branch target would be within the 8-bit offset. Which it apparently is in this particular case, because there are just a handful of `push`-es between the jump and its target.
- backported by
-
JDK-8296527 x86: Use short jumps in TIG::set_vtos_entry_points
-
- Resolved
-