This is not recursive.
     We can't traverse fibers after unmounting so instead
     we rely on React telling us about each unmount.
    recordUnmount(fiber, false);
  }
  function handleCommitFiberRoot(root, priorityLevel) {
    const current = root.current;
    const alternate = current.alternate;
    currentRootID = getFiberID(getPrimaryFiber(current));
     Bef
     our 
    if (trackedPath !== null) {
      mightBeOnTrackedPath = true;
    }
    if (traceUpdatesEnabled) {
      traceUpdatesForNodes.clear();
    }
     Che
     whe
    const isProfilingSupported = root.memoizedInteractions != null;
    if (isProfiling && isProfilingSupported) {
       If 
       The 
      currentCommitProfilingMetadata = {
        changeDescriptions: recordChangeDescriptions ? new Map() : null,