While working on the DevTools profiler, I've noticed that durations are sometimes incorrect. This seems to be vaguely related to high/low priority state updates. Need to track this down more so I'm filing an issue for myself.
newChildExpirationTime = childChildExpirationTime;
      }
      child = child.sibling;
    }
  }
  workInProgress.childExpirationTime = newChildExpirationTime;
}
function completeUnitOfWork(workInProgress: Fiber): Fiber | null {
  
  
  
  while (true) {
    
    
    
    
    const current = workInProgress.alternate;
    if (__DEV__) {
      ReactCurrentFiber.setCurrentFiber(workInProgress);
    }
    const returnFiber = workInProgress.return;
    const siblingFiber = workInProgress.sibling;
    if ((workInProgress.effectTag & Incomplete) === NoEffect) {
      
      nextUnitOfWork = completeWork(
        current,
        workInProgress,
        nextRenderExpirationTime,
      );
      let next = nextUnitOfWork;