Closed Bug 1614622 Opened 4 years ago Closed 4 years ago

Remove optimization tracking

Categories

(Core :: JavaScript Engine: JIT, task, P1)

task

Tracking

()

RESOLVED FIXED
mozilla75
Tracking Status
firefox75 --- fixed

People

(Reporter: jandem, Assigned: jandem)

References

Details

Attachments

(9 files)

Optimization tracking was added a few years ago for JitCoach but it isn't really used and the code would have to be rewritten/redesigned for upcoming WarpBuilder work, so we decided to remove it now.

It was used before the Ion ICs were converted to CacheIR, but it's dead code
now.

This also removes the Gecko profiler code where this was used.

Depends on D62426

These patches remove most of it. After this lands we can wait for Searchfox to update and delete what's left.

Keywords: leave-open
Priority: -- → P1
Attachment #9125809 - Attachment description: Bug 1614622 part 3 - Remove forEachOptimizationAttempt and forEachOptimizationTypeInfo from ProfiledFrameHandle. r?djvj! → Bug 1614622 part 3 - Remove optimization tracking from profiler backend, remove forEach API methods. r?djvj!
Pushed by jdemooij@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/66b5abdb3ab1
part 1 - Remove IonCacheEntry. r=djvj
https://hg.mozilla.org/integration/autoland/rev/ceea83206518
part 2 - Remove trackedOpts shell function. r=djvj
https://hg.mozilla.org/integration/autoland/rev/001f6e5c408f
part 3 - Remove optimization tracking from profiler backend, remove forEach API methods. r=djvj
https://hg.mozilla.org/integration/autoland/rev/d330c85736d3
part 4 - Remove now unused youngestFrameLocationAtAddr. r=djvj
https://hg.mozilla.org/integration/autoland/rev/18764bd9f497
part 5 - Remove most optimization tracking storage code. r=djvj
https://hg.mozilla.org/integration/autoland/rev/6636f1a7b6c5
part 6 - Remove optimization tracking code from IonBuilder. r=djvj
https://hg.mozilla.org/integration/autoland/rev/5ab5e1104a78
part 7 - Remove some now dead optimization tracking code. r=djvj
Blocks: 1615546
Keywords: leave-open
Pushed by jdemooij@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/3e3d749344df
part 8 - Remove optimization tracking files. r=djvj
https://hg.mozilla.org/integration/autoland/rev/62782fffe30c
part 9 - Remove optimization tracking spew and flag. r=djvj
Status: ASSIGNED → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla75
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: