You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
736 B

/*
* Performance.now()
*
* http://www.w3.org/TR/hr-time/#sec-high-resolution-time
*
* Dummy implementation which uses the Date built-in and has no higher
* resolution. If/when Duktape has a built-in high resolution timer
* interface, reimplement this.
*/
var _perfNowZeroTime = Date.now();
if (typeof Performance === 'undefined') {
Object.defineProperty(this, 'Performance', {
value: {},
writable: true, enumerable: false, configurable: true
});
}
if (typeof Performance.now === 'undefined') {
Object.defineProperty(Performance, 'now', {
value: function () {
return Date.now() - _perfNowZeroTime;
}, writable: true, enumerable: false, configurable: true
});
}