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 es erstellt ist, beginnt der neue Profiler mit der Sammlung von Proben.
Syntax
new Profiler(options)
Parameter
options
-
Optionen für diesen Profiler. Dies ist ein Objekt, das die folgenden Eigenschaften enthält:
maxBufferSize
-
Eine Zahl, die die maximale Anzahl von Proben angibt, die genommen werden sollen. Sobald diese Zahl erreicht ist, löst der Browser das
samplebufferfull
-Ereignis beim 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 bereitgestellt wurde, die den Konfigurationspunkt
"js-profiling"
enthielt.
Beispiele
Dieses Beispiel erstellt einen Profiler, der bis zu 1000 Proben aufnehmen wird und alle 10 Millisekunden eine Probe entnimmt.
const profiler = new Profiler({ sampleInterval: 10, maxBufferSize: 1000 });
Spezifikationen
Specification |
---|
JS Self-Profiling API # dom-profiler-constructor |