Issue Details (XML | Word | Printable)

Key: RVM-289
Type: Improvement Improvement
Status: Open Open
Priority: Major Major
Assignee: Unassigned
Reporter: Ian Rogers
Votes: 0
Watchers: 0
Operations

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

64bit object model wastes space with array length and status word

Created: 07/Oct/07 06:36 AM   Updated: 11/Apr/08 09:29 AM
Component/s: Runtime: Object Model
Affects Version/s: None
Fix Version/s: 1000

Time Tracking:
Not Specified


 Description  « Hide
The object model for 64bit addresses uses 3 words to layout an array: one for array length, one for the TIB pointer and one for the status word. However, the status word only uses 32bits and the array length only needs 32bits. By overlapping the array length and status word we can save 64bits (8bytes) per object.

 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
There are no comments yet on this issue.