( startTime: number, endTime: number, lanes: Lanes, debugTask: null | ConsoleTask, )
| 998 | } |
| 999 | |
| 1000 | export 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 | |
| 1044 | export function logInterruptedRenderPhase( |
| 1045 | startTime: number, |
no test coverage detected