PerformanceEventTiming: processingStart-Eigenschaft
Baseline
2025
Neu verfügbar
Seit December 2025 funktioniert diese Funktion auf aktuellen Geräten und in aktuellen Browserversionen. Auf älteren Geräten oder in älteren Browsern funktioniert sie möglicherweise nicht.
Die schreibgeschützte processingStart-Eigenschaft gibt die Zeit zurück, zu der die Ereignisverarbeitung begonnen hat. Dies ist der Zeitpunkt, an dem die Ereignis-Handler ausgeführt werden sollen.
Wert
Ein DOMHighResTimeStamp Zeitstempel.
Beispiele
>Verwendung der processingStart-Eigenschaft
Die processingStart-Eigenschaft kann genutzt werden, wenn man Ereignis-Timingeinträge (PerformanceEventTiming) beobachtet. Zum Beispiel, um Eingabeverzögerungen oder Ereignisverarbeitungszeiten zu berechnen.
js
const observer = new PerformanceObserver((list) => {
list.getEntries().forEach((entry) => {
// Full duration
const duration = entry.duration;
// Input delay (before processing event)
const delay = entry.processingStart - entry.startTime;
// Synchronous event processing time
// (between start and end dispatch)
const time = entry.processingEnd - entry.processingStart;
});
});
// Register the observer for events
observer.observe({ type: "event", buffered: true });
Spezifikationen
| Spezifikation |
|---|
| Event Timing API> # dom-performanceeventtiming-processingstart> |