Profiler: Profiler()-Konstruktor
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Der Profiler()
-Konstruktor erstellt ein neues Profiler
-Objekt.
Sobald der Profiler erstellt ist, beginnt er mit der Sammlung von Proben.
Syntax
new Profiler(options)
Parameter
options
-
Optionen für diesen Profiler. Dies ist ein Objekt mit den folgenden Eigenschaften:
maxBufferSize
-
Eine Zahl, die die maximale Anzahl von zu entnehmenden Proben angibt. Sobald diese Zahl erreicht ist, löst der Browser das
samplebufferfull
-Ereignis am Profiler aus und es werden keine weiteren Proben aufgezeichnet. sampleInterval
-
Das Zeitintervall zwischen den Proben in Millisekunden.
Ausnahmen
RangeError
DOMException
-
Wird ausgelöst, wenn die
sampleInterval
-Option kleiner als Null ist. NotAllowedError
DOMException
-
Wird ausgelöst, wenn das Dokument nicht mit einer Document Policy ausgeliefert wurde, die den Konfigurationspunkt
"js-profiling"
enthält.
Beispiele
Dieses Beispiel erstellt einen Profiler, der bis zu 1000 Proben nimmt und alle 10 Millisekunden eine Probe entnimmt.
const profiler = new Profiler({ sampleInterval: 10, maxBufferSize: 1000 });
Spezifikationen
Specification |
---|
JS Self-Profiling API # dom-profiler-constructor |