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.
Activity
David Grove
made changes -
| Field | Original Value | New Value |
|---|---|---|
| Fix Version/s | 3.0.2 [ 14620 ] | |
| Fix Version/s | svn head [ 14573 ] | |
| Priority | Major [ 3 ] | Critical [ 2 ] |
Ian Rogers
made changes -
| Status | Open [ 1 ] | Closed [ 6 ] |
| Assignee | Ian Rogers [ ianrogers ] | |
| Resolution | Fixed [ 1 ] |
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.