Closed Bug 1678416 Opened 4 years ago Closed 4 years ago

Continue refactoring CC/GC scheduling

Categories

(Core :: DOM: Core & HTML, task, P3)

task

Tracking

()

RESOLVED FIXED
86 Branch
Tracking Status
firefox86 --- fixed

People

(Reporter: sfink, Assigned: sfink)

References

Details

Attachments

(9 files, 5 obsolete files)

47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review

This is a continuation of bug 1662254, which now has some patches riding the trains.

Assignee: nobody → sphink
Status: NEW → ASSIGNED
Pushed by sfink@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/85f35f5749a0 Implement IdleTaskRunner::SetBudget() and add some comments. r=smaug https://hg.mozilla.org/integration/autoland/rev/e845a32a60bd Move more state to CCGCScheduler r=smaug https://hg.mozilla.org/integration/autoland/rev/882f7ebe33fe Merge ICCRunner and CCRunner into a single CCRunner r=smaug https://hg.mozilla.org/integration/autoland/rev/61d9f960b80e Remove a couple of calls to TimeStamp::Now() r=smaug https://hg.mozilla.org/integration/autoland/rev/cc5f7ecb3922 Minor comment fixes r=smaug
Pushed by sfink@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/da6bf0cf9452 Implement IdleTaskRunner::SetBudget() and add some comments. r=smaug https://hg.mozilla.org/integration/autoland/rev/43a3d7b7427f Move more state to CCGCScheduler r=smaug https://hg.mozilla.org/integration/autoland/rev/98e3c0081e71 Merge ICCRunner and CCRunner into a single CCRunner r=smaug https://hg.mozilla.org/integration/autoland/rev/73ff3778d4ef Remove a couple of calls to TimeStamp::Now() r=smaug https://hg.mozilla.org/integration/autoland/rev/2d1b42a3ef14 Minor comment fixes r=smaug
Flags: needinfo?(sphink)
Keywords: leave-open

Comment on attachment 9191181 [details]
Bug 1678416 - Use a state descriptor table to control when to check for CC aborts and ForgetSkippable runs

Revision D90902 was moved to bug 1662254. Setting attachment 9191181 [details] to obsolete.

Attachment #9191181 - Attachment is obsolete: true

Comment on attachment 9191182 [details]
Bug 1678416 - Move bodies of large inline CCGCScheduler methods after the class declaration

Revision D94791 was moved to bug 1662254. Setting attachment 9191182 [details] to obsolete.

Attachment #9191182 - Attachment is obsolete: true

Comment on attachment 9191183 [details]
Bug 1678416 - Rename CC_WAITING -> CC_FINISHED

Revision D94792 was moved to bug 1662254. Setting attachment 9191183 [details] to obsolete.

Attachment #9191183 - Attachment is obsolete: true

Comment on attachment 9191184 [details]
Bug 1678416 - Fix documentation of javascript.gc_delay.full

Revision D94793 was moved to bug 1662254. Setting attachment 9191184 [details] to obsolete.

Attachment #9191184 - Attachment is obsolete: true

Comment on attachment 9191187 [details]
Bug 1678416 - Add a new Canceled state to stop overusing Inactive and thereby allow asserting that the state machine has been initialized

Revision D95951 was moved to bug 1662254. Setting attachment 9191187 [details] to obsolete.

Attachment #9191187 - Attachment is obsolete: true
Pushed by sfink@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/98ec5fb8bdd9 Emit input filename in files generated for static prefs to make it easier to track backwards to a pref via searchfox r=KrisWright https://hg.mozilla.org/integration/autoland/rev/a0e92921874a Move statics into local scopes where they are used. r=smaug
Keywords: leave-open
Pushed by sfink@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/a606677aefc4 Create CCGCScheduler static methods to allow providing values on-demand to the scheduler, as well as provide a way to mock up the host for testing (see next patch) r=smaug https://hg.mozilla.org/integration/autoland/rev/76b3d763c9af gtest for CCGCScheduler r=smaug
Status: ASSIGNED → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → 86 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: