Details
-
Type:
Improvement
-
Status:
Closed
-
Priority:
Minor
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 2.9.3
-
Component/s: Runtime: Class Library
-
Labels:None
Description
The checkBoundExclusive and checkBoundInclusive helper methods of these classes are poorly designed for use with Jikes RVM's opt compiler. Because we don't do partial method inlniing, we either don't inline the bounds check (bad idea) or we do inline the bounds check and also inline the various String Builder operations, exception allocation, and throw. I'm testing a patch that corrects this using our usual pattern of pushing the exceptional code out into a helper method. Opening the JIRA item so I can have a number to use to name the patch in our build process...
Issue Links
- relates to
-
RVM-446
Investigate performance regression in Compress
-
Moving to resolved (but not closed). Patch committed on the RVM side in r14151.