Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Critical
-
Resolution: Fixed
-
Affects Version/s: hg tip
-
Fix Version/s: hg tip
-
Component/s: Compiler: Optimizing
-
Labels:None
-
Number of attachments :
Description
There has been a noticeable dip in bloat performance (was hovering around 96-98%, now around 90-92%). See attached graph, available at [1] if you're lucky.
On close inspection, the dip occurred between performance runs 6694 & 6699, which points to the commits 15225-15227.
15225: Switch use of StringBuffer to StringBuilder
15226: RVM-725 WIP: make naming of opt compiler options more regular. Introduce options for local expression folding and tableswitch conversion.
15227: RVM-725 WIP: introduce new options to control bonuses given to reduce the method size when particular arguments are passed to a method being considered for inlining.
I think r15227 is the prime culprit. I believe we may need to vary the way we compute options so that for production builds the options aren't optional but finals that can be folded.