- 
    Enhancement 
- 
    Resolution: Fixed
- 
     P4 P4
- 
    8, 11, 17, 18, 19
- 
        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
 
-         
 
         
         
        