--- /dev/null
+/*
+ * Performance.now() polyfill
+ *
+ * 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
+ });
+}