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
RangeErrorDOMException-
Wird ausgelöst, wenn die
sampleInterval-Option kleiner als null ist. NotAllowedErrorDOMException-
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> |