new Timer()
The Timer used to measure player and playlist item QoE
Methods
between(left, right) → {number|null}
Get the difference between two events.
Parameters:
| Name | Type | Description |
|---|---|---|
left |
The first event name. |
|
right |
The second event name. |
Returns:
- Type
- number | null
clear(event)
Remove an event timestamp. The timestamp "tick" is removed from TimerMetrics#events events.
Parameters:
| Name | Type | Description |
|---|---|---|
event |
string | The event name. |
dump() → {TimerMetrics}
Output the timer metrics.
Returns:
- Type
- TimerMetrics
end(methodName)
Finish timing a method. The time since start is added to TimerMetrics#sums sums.
Parameters:
| Name | Type | Description |
|---|---|---|
methodName |
string | The method or player state name. |
start(methodName)
Start timing a method. Increment TimerMetrics count. If the method was already started, but not finished, it's start will be reset.
Parameters:
| Name | Type | Description |
|---|---|---|
methodName |
string | The method or player state name. |
tick(event)
Add or update an event timestamp. The timestamp "tick" is added to TimerMetrics#events events.
Parameters:
| Name | Type | Description |
|---|---|---|
event |
string | The event name. |