Closed
Bug 1348821
Opened 7 years ago
Closed 6 years ago
Change CacheIR spewer to log IC mode
Categories
(Core :: JavaScript Engine: JIT, enhancement, P3)
Core
JavaScript Engine: JIT
Tracking
()
RESOLVED
FIXED
Performance Impact | none |
People
(Reporter: jandem, Assigned: evilpie)
References
(Blocks 1 open bug)
Details
Attachments
(3 files)
911 bytes,
patch
|
jandem
:
review+
|
Details | Diff | Splinter Review |
830 bytes,
patch
|
jandem
:
review+
|
Details | Diff | Splinter Review |
903 bytes,
patch
|
jandem
:
review+
|
Details | Diff | Splinter Review |
Bug 1328140 improves our IC heuristics in a number of ways. We should make sure the spewer still gives us useful information, for instance when we stop trying to attach stubs we should probably still log the fallback hits so we know which ICs are hot.
Assignee | ||
Comment 1•7 years ago
|
||
I am going to work on a few things that would be useful to have now.
Assignee | ||
Comment 2•7 years ago
|
||
Attachment #8849527 -
Flags: review?(jdemooij)
Reporter | ||
Comment 3•7 years ago
|
||
Comment on attachment 8849526 [details] [diff] [review] For MegamorphicNativeSlot differentiate between HandleMissing Review of attachment 8849526 [details] [diff] [review]: ----------------------------------------------------------------- Thanks.
Attachment #8849526 -
Flags: review?(jdemooij) → review+
Reporter | ||
Updated•7 years ago
|
Attachment #8849527 -
Flags: review?(jdemooij) → review+
Assignee | ||
Updated•7 years ago
|
Keywords: leave-open
Pushed by evilpies@gmail.com: https://hg.mozilla.org/integration/mozilla-inbound/rev/e7a7282cf4f8 For MegamorphicNativeSlot differentiate between HandleMissing. r=jandem https://hg.mozilla.org/integration/mozilla-inbound/rev/30c3b52e7892 Log CacheIR IC mode. r=jandem
Comment 5•7 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/e7a7282cf4f8 https://hg.mozilla.org/mozilla-central/rev/30c3b52e7892
Updated•7 years ago
|
Priority: -- → P3
Assignee | ||
Comment 6•7 years ago
|
||
Attachment #8851280 -
Flags: review?(jdemooij)
Reporter | ||
Comment 7•7 years ago
|
||
Comment on attachment 8851280 [details] [diff] [review] Log address and shape of objects Review of attachment 8851280 [details] [diff] [review]: ----------------------------------------------------------------- Nice. Would it be useful to log v.toObject().getClass()->name too?
Attachment #8851280 -
Flags: review?(jdemooij) → review+
Assignee | ||
Comment 8•7 years ago
|
||
Thanks for the review. We already log the class-name as type, because we are using InformalValueTypeName for that.
Pushed by evilpies@gmail.com: https://hg.mozilla.org/integration/mozilla-inbound/rev/bbd6c0e8298e Log address and shape of objects in CacheIR. r=jandem
Comment 10•7 years ago
|
||
Pushed by evilpies@gmail.com: https://hg.mozilla.org/integration/mozilla-inbound/rev/99bc59df7d85 probably fix unified build failure. a=bustage
Comment 11•7 years ago
|
||
Pushed by evilpies@gmail.com: https://hg.mozilla.org/integration/mozilla-inbound/rev/32fd9c7b21ad Fix it. IGNORE CLOSED TREE
Comment 12•7 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/bbd6c0e8298e https://hg.mozilla.org/mozilla-central/rev/99bc59df7d85 https://hg.mozilla.org/mozilla-central/rev/32fd9c7b21ad
Updated•7 years ago
|
Whiteboard: [qf]
Assignee | ||
Comment 13•7 years ago
|
||
To log fallback hits we would add a else block to all the canAttachStub conditions. However I would like to reuse trackNotAttached and the IRGenerators are only created inside the if block.
Updated•7 years ago
|
Whiteboard: [qf] → [qf-
Updated•7 years ago
|
Whiteboard: [qf- → [qf-]
Comment 14•6 years ago
|
||
Per policy at https://wiki.mozilla.org/Bug_Triage/Projects/Bug_Handling/Bug_Husbandry#Inactive_Bugs. If this bug is not an enhancement request or a bug not present in a supported release of Firefox, then it may be reopened.
Status: ASSIGNED → RESOLVED
Closed: 6 years ago
Resolution: --- → INACTIVE
Assignee | ||
Updated•6 years ago
|
Status: RESOLVED → REOPENED
Resolution: INACTIVE → ---
Assignee | ||
Updated•6 years ago
|
Status: REOPENED → RESOLVED
Closed: 6 years ago → 6 years ago
Resolution: --- → FIXED
Summary: Change CacheIR spewer to log fallback hits and IC mode → Change CacheIR spewer to log IC mode
Updated•6 years ago
|
Keywords: leave-open
Updated•2 years ago
|
Performance Impact: --- → -
Whiteboard: [qf-]
You need to log in
before you can comment on or make changes to this bug.
Description
•