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.
renderRoot(root, isYieldy, isExpired);
      finishedWork = root.finishedWork;
      if (finishedWork !== null) {
        
        
        if (!shouldYield()) {
          
          completeRoot(root, finishedWork, expirationTime);
        } else {
          
          
          root.finishedWork = finishedWork;
          if (enableProfilerTimer) {
            
            
            pauseActualRenderTimerIfRunning();
          }
        }
      }
    }
  }
  isRendering = false;
}
function completeRoot(
  root: FiberRoot,
  finishedWork: Fiber,
  expirationTime: ExpirationTime,
): void {
  
  const firstBatch = root.firstBatch;