MCPcopy Index your code
hub / github.com/react/react / logRenderPhase

Function logRenderPhase

packages/react-reconciler/src/ReactFiberPerformanceTrack.js:1000–1042  ·  view source on GitHub ↗
(
  startTime: number,
  endTime: number,
  lanes: Lanes,
  debugTask: null | ConsoleTask,
)

Source from the content-addressed store, hash-verified

998}
999
1000export function logRenderPhase(
1001 startTime: number,
1002 endTime: number,
1003 lanes: Lanes,
1004 debugTask: null | ConsoleTask,
1005): void {
1006 if (supportsUserTiming) {
1007 if (endTime <= startTime) {
1008 return;
1009 }
1010 const color = includesOnlyHydrationOrOffscreenLanes(lanes)
1011 ? 'tertiary-dark'
1012 : 'primary-dark';
1013 const label = includesOnlyOffscreenLanes(lanes)
1014 ? 'Prepared'
1015 : includesOnlyHydrationLanes(lanes)
1016 ? 'Hydrated'
1017 : 'Render';
1018 if (__DEV__ && debugTask) {
1019 debugTask.run(
1020 // $FlowFixMe[method-unbinding]
1021 console.timeStamp.bind(
1022 console,
1023 label,
1024 startTime,
1025 endTime,
1026 currentTrack,
1027 LANES_TRACK_GROUP,
1028 color,
1029 ),
1030 );
1031 } else {
1032 console.timeStamp(
1033 label,
1034 startTime,
1035 endTime,
1036 currentTrack,
1037 LANES_TRACK_GROUP,
1038 color,
1039 );
1040 }
1041 }
1042}
1043
1044export function logInterruptedRenderPhase(
1045 startTime: number,

Callers 1

commitRootFunction · 0.90

Calls 4

runMethod · 0.80

Tested by

no test coverage detected