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.
expect(renderer).toFlushAll(['FirstComponent:10', 'Yield:4']);
        expect(callback).toHaveBeenCalledTimes(1);
        call = callback.mock.calls[0];
        expect(call[2]).toBe(14); 
        expect(call[3]).toBe(51); 
        expect(call[4]).toBe(366); 
        expect(call[5]).toBe(380); 
      });
      [true, false].forEach(flagEnabled => {
        describe(`replayFailedUnitOfWorkWithInvokeGuardedCallback ${
          flagEnabled ? 'enabled' : 'disabled'
        }`, () => {
          beforeEach(() => {
            jest.resetModules();
            loadModules({
              replayFailedUnitOfWorkWithInvokeGuardedCallback: flagEnabled,
            });
            mockNowForTests();
          });
          it('should accumulate actual time after an error handled by componentDidCatch()', () => {
            const callback = jest.fn();
            const ThrowsError = () => {
              advanceTimeBy(10);
              throw Error('expected error');
            };
            class ErrorBoundary extends React.Component {