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.
<Yield renderTime={9} />
          </React.unstable_Profiler>,
        );
        expect(renderer).toFlushThrough(['Yield:3']);
        expect(callback).toHaveBeenCalledTimes(0);
        
        advanceTimeBy(100); 
        
        expect(renderer).toFlushThrough(['Yield:5']);
        expect(callback).toHaveBeenCalledTimes(0);
        
        advanceTimeBy(100); 
        
        
        renderer.unstable_flushSync(() => {
          renderer.update(
            <React.unstable_Profiler id="test" onRender={callback}>
              <Yield renderTime={11} />
            </React.unstable_Profiler>,
          );
        });
        expect(ReactTestRenderer).toClearYields(['Yield:11']);
        
        
        
        expect(callback).toHaveBeenCalledTimes(1);
        call = callback.mock.calls[0];
        expect(call[2]).toBe(11); 
        expect(call[3]).toBe(11); 
        expect(call[4]).toBe(264);