Profiler: Ereignis samplebufferfull
Das samplebufferfull-Ereignis der Profiler-Schnittstelle wird ausgelöst, wenn die Anzahl der vom Profiler aufgezeichneten Samples den maxBufferSize-Wert erreicht, der an den Konstruktor des Profilers übergeben wurde.
Nachdem dieses Ereignis ausgelöst wurde, zeichnet der Profiler keine weiteren Samples auf.
Dieses Ereignis kann nicht abgebrochen werden und breitet sich nicht nach oben aus.
Syntax
Verwenden Sie den Ereignisnamen in addEventListener():
js
addEventListener("samplebufferfull", (event) => { })
Alternativ können Sie ihn der Event-Handler-Eigenschaft der Schnittstelle zuweisen:
js
onsamplebufferfull = (event) => { }
Ereignistyp
Ein Event.
Beispiele
js
const profiler = new Profiler({ sampleInterval: 10, maxBufferSize: 100 });
profiler.addEventListener("samplebufferfull", async () => {
console.log("Sample buffer full!");
const trace = await profiler.stop();
console.log(JSON.stringify(trace));
});