Issue Details (XML | Word | Printable)

Key: RVM-390
Type: Improvement Improvement
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Ian Rogers
Reporter: Ian Rogers
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
RVM

VM_Statics/JTOC space saving has cost us single iteration fop performance

Created: 06/Mar/08 08:39 AM   Updated: 03/Apr/08 03:38 AM
Component/s: Runtime
Affects Version/s: None
Fix Version/s: 2.9.3

Time Tracking:
Not Specified

Issue Links:
Supercedes
 


 Description  « Hide
RVM-371 and r13964 improved the boot image size but regressed performance across the board. This degradation is most marked in the single iteration fop performance where a number of longs in the classes cause a notable delay when finding or creating their JTOC literals. One solution is to reintroduce a number of hopefully smaller hash tables. Another idea is that we could handle longs in a different manner. In particular we could take advantage of the empty constant pool slot following all double/long constant pool entries. We could use this to have a long/double stored in two halves in the JTOC.

 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
Ian Rogers added a comment - 03/Apr/08 03:38 AM
r14044 appears to have corrected the worst aspects of this.