From 92ada0f20754a17b7ad0b5301254254b2779a1f5 Mon Sep 17 00:00:00 2001 From: win7-7 Date: Wed, 28 Jan 2026 18:00:23 +0200 Subject: [PATCH] Revert "Revert "Attempting add CC delay to scheduler."" This reverts commit 1e0c11e56ecce4c557162b4834cb8f99593ae0a0. --- dom/base/nsJSEnvironment.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dom/base/nsJSEnvironment.cpp b/dom/base/nsJSEnvironment.cpp index c6822ab9c5..0695baa6f0 100644 --- a/dom/base/nsJSEnvironment.cpp +++ b/dom/base/nsJSEnvironment.cpp @@ -151,6 +151,9 @@ TriggerGCSlice(uint32_t aCurrentID, void* aData); static SATSState TriggerFullGC(uint32_t aCurrentID, void* aData); +static SATSState +CCDelay(uint32_t aCurrentID, void* aData); + static SATSState ShrinkGCBuffers(uint32_t aCurrentID, void* aData); @@ -174,6 +177,7 @@ public: eFullGC, eShrinkingGC, eForgetSkippable, + eCCDelay, eCCSlice, eNone }; @@ -186,6 +190,7 @@ static DependentSlowTask sMainThreadCollectorScheduling[] { CollectorSchedule::eVariableScheduledGC, 0, TriggerGCOrGCSlice }, { CollectorSchedule::eGCSlice, 100, TriggerGCSlice }, { CollectorSchedule::eFullGC, 60000, TriggerFullGC }, + { CollectorSchedule::eCCDelay, 20000, CCDelay }, { CollectorSchedule::eShrinkingGC, 300000, TriggerShrinkingGC }, { CollectorSchedule::eForgetSkippable, 250, TriggerForgetSkippable }, { CollectorSchedule::eCCSlice, 32, TriggerICCSlice },