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(call[5]).toBe(275); 
        
        expect(renderer).toFlushAll([]);
        expect(callback).toHaveBeenCalledTimes(1);
      });
      it('should report the expected times when a high-priority update interrupts a low-priority update', () => {
        const callback = jest.fn();
        const Yield = ({renderTime}) => {
          advanceTimeBy(renderTime);
          ReactTestRenderer.unstable_yield('Yield:' + renderTime);
          return null;
        };
        let first;
        class FirstComponent extends React.Component {
          state = {renderTime: 1};
          render() {
            first = this;
            advanceTimeBy(this.state.renderTime);
            ReactTestRenderer.unstable_yield(
              'FirstComponent:' + this.state.renderTime,
            );
            return <Yield renderTime={4} />;
          }
        }
        let second;
        class SecondComponent extends React.Component {
          state = {renderTime: 2};
          render() {
            second = this;
            advanceTimeBy(this.state.renderTime);