Make the `enableSchedulingProfiler` flag dynamic for the profiling build (so marks can be disabled). I think it should be sufficient to do something like:
```js
export const enableSchedulingProfiler =
  __PROFILE__ && dynamicFeatureFlags.enableSchedulingProfiler;
```

Update our User Timing API check to include `clearMeasures` and when we call `mark(name)`, also call `clearMeasures(name)` to avoid clogging the entries buffer. (Apparently this has a significant negative performance impact for Firefox.)
'--commit-start-512',
      '--layout-effects-start-512',
      '--layout-effects-stop',
      '--commit-stop',
    ]);
  });
  
  it('should mark render yields', async () => {
    function Bar() {
      Scheduler.unstable_yieldValue('Bar');
      return null;
    }
    function Foo() {
      Scheduler.unstable_yieldValue('Foo');
      return <Bar />;
    }
    ReactNoop.render(<Foo />);
    
    expect(ReactNoop.flushNextYield()).toEqual(['Foo']);
    expect(marks).toEqual([
      `--react-init-${ReactVersion}`,
      '--schedule-render-512',
      '--render-start-512',
      '--render-yield',
    ]);
  });
  
  it('should mark sync render with suspense that resolves', async () => {
    const fakeSuspensePromise = Promise.resolve(true);
    function Example() {