Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The stop() method of the Profiler interface stops the profiler and returns a Promise which resolves to the profile itself.
stop()None.
A Promise that resolves to an object containing the profile data. The format and interpretation of this object is described in Profile anatomy and format.
The following code profiles the doWork() operation, and logs the result.
const profiler = new Profiler({ sampleInterval: 10, maxBufferSize: 10000 });
doWork();
const profile = await profiler.stop();
console.log(JSON.stringify(profile));