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.
advanceTimeBy(100); 
        
        
        first.setState({renderTime: 10});
        expect(renderer).toFlushThrough(['FirstComponent:10']);
        expect(callback).toHaveBeenCalledTimes(0);
        
        advanceTimeBy(100); 
        
        
        renderer.unstable_flushSync(() => second.setState({renderTime: 30}));
        expect(ReactTestRenderer).toClearYields([
          'SecondComponent:30',
          'Yield:7',
        ]);
        
        
        
        
        expect(callback).toHaveBeenCalledTimes(1);
        call = callback.mock.calls[0];
        expect(call[2]).toBe(37); 
        expect(call[3]).toBe(42); 
        expect(call[4]).toBe(229); 
        expect(call[5]).toBe(266); 
        callback.mockClear();
        
        advanceTimeBy(100);