mirror of
https://github.com/facebook/react.git
synced 2025-11-01 09:12:30 +00:00
Disable (unstable) scheduler sampling profiler for OSS builds (#20832)
* Disabled Scheduler sampling profiler for OSS builds * Added missing conditional feature flag around profiling calls
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
|
||||
export const enableSchedulerDebugging = false;
|
||||
export const enableIsInputPending = false;
|
||||
export const enableProfiling = __PROFILE__;
|
||||
export const enableProfiling = false;
|
||||
|
||||
// TODO: enable to fix https://github.com/facebook/react/issues/20756.
|
||||
export const enableSetImmediate = __VARIANT__;
|
||||
|
||||
@@ -44,7 +44,8 @@ function priorityLevelToString(priorityLevel) {
|
||||
}
|
||||
|
||||
describe('Scheduler', () => {
|
||||
if (!__PROFILE__) {
|
||||
const {enableProfiling} = require('scheduler/src/SchedulerFeatureFlags');
|
||||
if (!enableProfiling) {
|
||||
// The tests in this suite only apply when profiling is on
|
||||
it('profiling APIs are not available', () => {
|
||||
Scheduler = require('scheduler');
|
||||
|
||||
@@ -219,12 +219,16 @@ function workLoop(hasTimeRemaining, initialTime) {
|
||||
currentTask.callback = null;
|
||||
currentPriorityLevel = currentTask.priorityLevel;
|
||||
const didUserCallbackTimeout = currentTask.expirationTime <= currentTime;
|
||||
markTaskRun(currentTask, currentTime);
|
||||
if (enableProfiling) {
|
||||
markTaskRun(currentTask, currentTime);
|
||||
}
|
||||
const continuationCallback = callback(didUserCallbackTimeout);
|
||||
currentTime = getCurrentTime();
|
||||
if (typeof continuationCallback === 'function') {
|
||||
currentTask.callback = continuationCallback;
|
||||
markTaskYield(currentTask, currentTime);
|
||||
if (enableProfiling) {
|
||||
markTaskYield(currentTask, currentTime);
|
||||
}
|
||||
} else {
|
||||
if (enableProfiling) {
|
||||
markTaskCompleted(currentTask, currentTime);
|
||||
|
||||
@@ -183,12 +183,16 @@ function workLoop(hasTimeRemaining, initialTime) {
|
||||
currentTask.callback = null;
|
||||
currentPriorityLevel = currentTask.priorityLevel;
|
||||
const didUserCallbackTimeout = currentTask.expirationTime <= currentTime;
|
||||
markTaskRun(currentTask, currentTime);
|
||||
if (enableProfiling) {
|
||||
markTaskRun(currentTask, currentTime);
|
||||
}
|
||||
const continuationCallback = callback(didUserCallbackTimeout);
|
||||
currentTime = getCurrentTime();
|
||||
if (typeof continuationCallback === 'function') {
|
||||
currentTask.callback = continuationCallback;
|
||||
markTaskYield(currentTask, currentTime);
|
||||
if (enableProfiling) {
|
||||
markTaskYield(currentTask, currentTime);
|
||||
}
|
||||
} else {
|
||||
if (enableProfiling) {
|
||||
markTaskCompleted(currentTask, currentTime);
|
||||
|
||||
@@ -185,12 +185,16 @@ function workLoop(hasTimeRemaining, initialTime) {
|
||||
currentTask.callback = null;
|
||||
currentPriorityLevel = currentTask.priorityLevel;
|
||||
const didUserCallbackTimeout = currentTask.expirationTime <= currentTime;
|
||||
markTaskRun(currentTask, currentTime);
|
||||
if (enableProfiling) {
|
||||
markTaskRun(currentTask, currentTime);
|
||||
}
|
||||
const continuationCallback = callback(didUserCallbackTimeout);
|
||||
currentTime = getCurrentTime();
|
||||
if (typeof continuationCallback === 'function') {
|
||||
currentTask.callback = continuationCallback;
|
||||
markTaskYield(currentTask, currentTime);
|
||||
if (enableProfiling) {
|
||||
markTaskYield(currentTask, currentTime);
|
||||
}
|
||||
} else {
|
||||
if (enableProfiling) {
|
||||
markTaskCompleted(currentTask, currentTime);
|
||||
|
||||
@@ -210,12 +210,16 @@ function workLoop(hasTimeRemaining, initialTime) {
|
||||
currentTask.callback = null;
|
||||
currentPriorityLevel = currentTask.priorityLevel;
|
||||
const didUserCallbackTimeout = currentTask.expirationTime <= currentTime;
|
||||
markTaskRun(currentTask, currentTime);
|
||||
if (enableProfiling) {
|
||||
markTaskRun(currentTask, currentTime);
|
||||
}
|
||||
const continuationCallback = callback(didUserCallbackTimeout);
|
||||
currentTime = getCurrentTime();
|
||||
if (typeof continuationCallback === 'function') {
|
||||
currentTask.callback = continuationCallback;
|
||||
markTaskYield(currentTask, currentTime);
|
||||
if (enableProfiling) {
|
||||
markTaskYield(currentTask, currentTime);
|
||||
}
|
||||
} else {
|
||||
if (enableProfiling) {
|
||||
markTaskCompleted(currentTask, currentTime);
|
||||
|
||||
Reference in New Issue
Block a user