User Timing
E924905
User Timing is a W3C web performance API that lets developers precisely measure and analyze the timing of specific parts of their web applications.
Observed surface forms (2)
| Surface form | Occurrences |
|---|---|
| Performance Timeline API | 1 |
| User Timing API | 1 |
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
Browser API
ⓘ
W3C specification ⓘ Web performance API ⓘ |
| allows |
developers to create custom marks
ⓘ
developers to create custom measures ⓘ filtering performance entries by entryType ⓘ filtering performance entries by name ⓘ |
| appliesTo |
client-side JavaScript
ⓘ
multi-page web applications ⓘ single-page applications ⓘ |
| benefit |
improved user experience through performance tuning
ⓘ
more accurate performance metrics than coarse timers ⓘ |
| category | Web performance optimization ⓘ |
| compatibleWith | most modern web browsers ⓘ |
| conformsTo | High Resolution Time specification ⓘ |
| defines |
duration-based measures
ⓘ
named timestamp marks ⓘ performance entry buffer ⓘ |
| documentedAt | https://www.w3.org/TR/user-timing-2/ ⓘ |
| enables |
custom performance metrics
ⓘ
instrumentation of web applications ⓘ precise measurement of application-specific timing ⓘ |
| exposes |
PerformanceEntry interface
ⓘ
PerformanceMark interface ⓘ PerformanceMeasure interface NERFINISHED ⓘ performance.clearMarks() ⓘ performance.clearMeasures() ⓘ performance.mark() ⓘ performance.measure() ⓘ |
| goal |
enable fine-grained performance analysis
ⓘ
provide standardized timing APIs ⓘ |
| measurementUnit | DOMHighResTimeStamp ⓘ |
| partOf | Web Performance APIs NERFINISHED ⓘ |
| relatedTo |
High Resolution Time
ⓘ
Navigation Timing ⓘ Performance Timeline ⓘ Resource Timing ⓘ |
| standardizedBy | World Wide Web Consortium NERFINISHED ⓘ |
| status | W3C Recommendation NERFINISHED ⓘ |
| successorOf | User Timing Level 1 ⓘ |
| supports | high-resolution timestamps ⓘ |
| usedBy |
performance monitoring tools
ⓘ
real user monitoring (RUM) libraries ⓘ |
| usedFor |
analyzing runtime behavior of web applications
ⓘ
diagnosing performance bottlenecks ⓘ measuring performance of specific code paths ⓘ |
| uses |
Performance interface
NERFINISHED
ⓘ
PerformanceTimeline NERFINISHED ⓘ |
| version | User Timing Level 2 ⓘ |
Referenced by (3)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
Performance Timeline API
this entity surface form:
User Timing API