
    globalObserver.observe({ entryTypes: ["measure", "mark"] });

    const startMark = performance.mark("start");
    // The resolution of the clock used by the Performance interface is 100 microseconds, so we wait twice that time
    // between calls to ensure they are ordered as we expect.
    synchronousWaitMicroseconds(200);
    const endMark = performance.mark("end");
    synchronousWaitMicroseconds(200);
    const measureMark = performance.measure("measure", "start", "end");

    function printCatch