Add maxYieldMs feature flag in Scheduler (#22165)
This commit is contained in:
parent
b0b53ae2c1
commit
76bbad3e34
|
@ -12,3 +12,4 @@ export const enableProfiling = false;
|
|||
export const enableIsInputPendingContinuous = false;
|
||||
export const frameYieldMs = 5;
|
||||
export const continuousYieldMs = 50;
|
||||
export const maxYieldMs = 300;
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue