Issue Details (XML | Word | Printable)

Key: RVM-339
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Ian Rogers
Reporter: Steve Blackburn
Votes: 0
Watchers: 0
Operations

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

Image bloat (code +25% & data +5%)

Created: 03/Nov/07 10:37 PM   Updated: 13/Apr/08 12:47 AM
Component/s: Infrastructure: Build
Affects Version/s: None
Fix Version/s: 2.9.3

Time Tracking:
Not Specified

Environment: x86 lnx
Issue Links:
Related
 


 Description  « Hide
Unfortunately while rvmx86lnx32b was off the air, we blew out the code image size by 25%, the data image by 5% and the gross by 10% [1].

The revision window is r13822-13836. It looks like the only changes to the trunk in this window were a number of compiler changes, so presumably that's where the problem is (Dave & Daniel's changes were just to branches).

Ian, can you please take a look?

Thanks,

--Steve

[1] http://jikesrvm.anu.edu.au/cattrack/results/rvmx86lnx32b.anu.edu.au/sanity/1672/statistics_report



 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
Ian Rogers added a comment - 04/Nov/07 07:31 AM
Yep, unfortunately the typing and register improvements introduced an enum associated overhead that I did a fix of by forcing inlining all over the assembler. I'm working on a few things that should improve this situation. In the mean-time the assembler improvements are hopefully helping work on improved register allocators. Hopefully also the vectorization work when the relevant people get time.

Ian Rogers added a comment - 11/Mar/08 05:40 AM
Patch committed in r14020.

Ian Rogers added a comment - 11/Mar/08 06:04 AM
Space is down about 28% for code and about 6% for data.