Add maxYieldMs feature flag in Scheduler (#22165)

This commit is contained in:
Ricky
2021-08-24 13:03:07 -04:00
committed by GitHub
parent b0b53ae2c1
commit 76bbad3e34
4 changed files with 5 additions and 1 deletions
@@ -12,3 +12,4 @@ export const enableProfiling = false;
export const enableIsInputPendingContinuous = false;
export const frameYieldMs = 5;
export const continuousYieldMs = 50;
export const maxYieldMs = 300;
+2 -1
View File
@@ -15,6 +15,7 @@ import {
enableIsInputPendingContinuous,
frameYieldMs,
continuousYieldMs,
maxYieldMs,
} from '../SchedulerFeatureFlags';
import {push, pop, peek} from '../SchedulerMinHeap';
@@ -431,7 +432,7 @@ let taskTimeoutID = -1;
// need to be frame aligned; for those that do, use requestAnimationFrame.
let frameInterval = frameYieldMs;
const continuousInputInterval = continuousYieldMs;
const maxInterval = 300;
const maxInterval = maxYieldMs;
let startTime = -1;
let needsPaint = false;
@@ -18,3 +18,4 @@ export const enableProfiling = __VARIANT__;
export const enableIsInputPendingContinuous = __VARIANT__;
export const frameYieldMs = 5;
export const continuousYieldMs = 50;
export const maxYieldMs = 300;
@@ -16,6 +16,7 @@ export const {
enableIsInputPendingContinuous,
frameYieldMs,
continuousYieldMs,
maxYieldMs,
} = dynamicFeatureFlags;
export const enableProfiling = __PROFILE__ && enableProfilingFeatureFlag;