Build 533169stable
Module 724214
1,454 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n(321073),!function(e){var t=Date.now?Date.now():+new Date,n=e.performance||{},r=[],i={},s=function(e,t){for(var n=0,i=r.length,s=[];n<i;n++)r[n][e]==t&&s.push(r[n]);return s},a=function(e,t){for(var n,i=r.length;i--;)(n=r[i]).entryType==e&&(void 0===t||n.name==t)&&r.splice(i,1)};n.now||(n.now=n.webkitNow||n.mozNow||n.msNow||function(){return(Date.now?Date.now():+new Date)-t}),n.mark||(n.mark=n.webkitMark||function(e){var t={name:e,entryType:"mark",startTime:n.now(),duration:0};r.push(t),i[e]=t}),n.measure||(n.measure=n.webkitMeasure||function(e,t,s){var a,o;if(void 0!==s&&void 0===i[s])throw SyntaxError("Failed to execute 'measure' on 'Performance': The mark '"+s+"' does not exist.");if(void 0!==t&&void 0===i[t])throw SyntaxError("Failed to execute 'measure' on 'Performance': The mark '"+t+"' does not exist.");a=i[t]?i[t].startTime:0,o=i[s]?i[s].startTime:n.now(),r.push({name:e,entryType:"measure",startTime:a,duration:o-a})}),n.getEntriesByType||(n.getEntriesByType=n.webkitGetEntriesByType||function(e){return s("entryType",e)}),n.getEntriesByName||(n.getEntriesByName=n.webkitGetEntriesByName||function(e){return s("name",e)}),n.clearMarks||(n.clearMarks=n.webkitClearMarks||function(e){a("mark",e)}),n.clearMeasures||(n.clearMeasures=n.webkitClearMeasures||function(e){a("measure",e)}),e.performance=n,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return n})}(n.g)}