Closed
Bug 782432
Opened 13 years ago
Closed 11 years ago
IonMonkey: Compile small functions more aggressively
Categories
(Core :: JavaScript Engine, defect)
Core
JavaScript Engine
Tracking
()
RESOLVED
WONTFIX
People
(Reporter: djvj, Assigned: djvj)
Details
(Whiteboard: [ion:t])
Attachments
(1 file)
2.66 KB,
patch
|
dvander
:
review+
|
Details | Diff | Splinter Review |
Current compile heuristics use Ion to compile a function after roughly 10K uses.
Intuition and experimentation indicates that compiling "small" functions more aggressively (i.e. with lower use count) is worthwhile.
Reasoning:
1. Small functions are likely to be called more often on average.
2. Even when they're not, their compile cost is low, so we don't lose much if we're wrong.
Implementation:
Compile small functions with a lower use count.
Assignee | ||
Updated•13 years ago
|
Assignee: general → kvijayan
Assignee | ||
Comment 1•13 years ago
|
||
Attachment #651547 -
Flags: review?(dvander)
![]() |
||
Updated•13 years ago
|
Attachment #651547 -
Flags: review?(dvander) → review+
Assignee | ||
Comment 2•13 years ago
|
||
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Assignee | ||
Comment 3•13 years ago
|
||
https://hg.mozilla.org/projects/ionmonkey/rev/a258b96b94ea
Rolled back patch as it significantly regressed a few benches in 32-bit SS, namely, access-binary-tree, crypto-md5, and bitops-bits-in-byte.
Updated•13 years ago
|
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
![]() |
||
Updated•13 years ago
|
Whiteboard: [ion:t]
Assignee | ||
Comment 4•11 years ago
|
||
Cleaning up old bugs that are defunct.
Status: REOPENED → RESOLVED
Closed: 13 years ago → 11 years ago
Resolution: --- → WONTFIX
You need to log in
before you can comment on or make changes to this bug.
Description
•