marky
Advanced tools
Comparing version 1.1.2 to 1.1.3
@@ -7,14 +7,4 @@ (function (exports) { | ||
var now; | ||
var now = perf && perf.now ? function () { return perf.now(); } : function () { return Date.now(); }; | ||
{ | ||
if (perf && perf.now) { | ||
now = function () { return perf.now(); }; | ||
} else { | ||
now = function () { return Date.now(); }; | ||
} | ||
} | ||
var now$1 = now; | ||
function throwIfEmpty (name) { | ||
@@ -59,9 +49,9 @@ if (!name) { | ||
exports.mark = function (name) { | ||
var startTime = now$1(); | ||
throwIfEmpty(name); | ||
var startTime = now(); | ||
marks['$' + name] = startTime; | ||
}; | ||
exports.stop = function (name) { | ||
var endTime = now$1(); | ||
throwIfEmpty(name); | ||
var endTime = now(); | ||
var startTime = marks['$' + name]; | ||
@@ -68,0 +58,0 @@ if (!startTime) { |
@@ -1,1 +0,1 @@ | ||
!function(r){"use strict";function n(r){if(!r)throw new Error("name must be non-empty")}function e(r,n){for(var e,t=0,a=r.length;t<a;)e=t+a>>>1,r[e].startTime<n.startTime?t=e+1:a=e;r.splice(t,0,n)}var t,a="undefined"!=typeof performance&&performance;t=a&&a.now?function(){return a.now()}:function(){return Date.now()};var o=t;if(a&&a.mark&&a.measure)r.mark=function(r){n(r),a.mark("start "+r)},r.stop=function(r){n(r),a.mark("end "+r),a.measure(r,"start "+r,"end "+r);var e=a.getEntriesByName(r);return e[e.length-1]},r.getEntries=function(){return a.getEntriesByType("measure")};else{var i={},u=[];r.mark=function(r){var e=o();n(r),i["$"+r]=e},r.stop=function(r){var t=o();n(r);var a=i["$"+r];if(!a)throw new Error("no known mark: "+r);var m={startTime:a,name:r,duration:t-a,entryType:"measure"};return e(u,m),m},r.getEntries=function(){return u}}}(this.marky=this.marky||{}); | ||
!function(r){"use strict";function n(r){if(!r)throw new Error("name must be non-empty")}function e(r,n){for(var e,t=0,a=r.length;t<a;)e=t+a>>>1,r[e].startTime<n.startTime?t=e+1:a=e;r.splice(t,0,n)}var t="undefined"!=typeof performance&&performance,a=t&&t.now?function(){return t.now()}:function(){return Date.now()};if(t&&t.mark&&t.measure)r.mark=function(r){n(r),t.mark("start "+r)},r.stop=function(r){n(r),t.mark("end "+r),t.measure(r,"start "+r,"end "+r);var e=t.getEntriesByName(r);return e[e.length-1]},r.getEntries=function(){return t.getEntriesByType("measure")};else{var o={},i=[];r.mark=function(r){n(r);var e=a();o["$"+r]=e},r.stop=function(r){n(r);var t=a(),u=o["$"+r];if(!u)throw new Error("no known mark: "+r);var m={startTime:u,name:r,duration:t-u,entryType:"measure"};return e(i,m),m},r.getEntries=function(){return i}}}(this.marky=this.marky||{}); |
@@ -8,14 +8,4 @@ 'use strict'; | ||
var now; | ||
var now = perf && perf.now ? function () { return perf.now(); } : function () { return Date.now(); }; | ||
{ | ||
if (perf && perf.now) { | ||
now = function () { return perf.now(); }; | ||
} else { | ||
now = function () { return Date.now(); }; | ||
} | ||
} | ||
var now$1 = now; | ||
function throwIfEmpty (name) { | ||
@@ -60,9 +50,9 @@ if (!name) { | ||
exports.mark = function (name) { | ||
var startTime = now$1(); | ||
throwIfEmpty(name); | ||
var startTime = now(); | ||
marks['$' + name] = startTime; | ||
}; | ||
exports.stop = function (name) { | ||
var endTime = now$1(); | ||
throwIfEmpty(name); | ||
var endTime = now(); | ||
var startTime = marks['$' + name]; | ||
@@ -69,0 +59,0 @@ if (!startTime) { |
/* global performance */ | ||
var perf = typeof performance !== 'undefined' && performance; | ||
var now; | ||
var now = perf && perf.now ? function () { return perf.now(); } : function () { return Date.now(); }; | ||
{ | ||
if (perf && perf.now) { | ||
now = function () { return perf.now(); }; | ||
} else { | ||
now = function () { return Date.now(); }; | ||
} | ||
} | ||
var now$1 = now; | ||
function throwIfEmpty (name) { | ||
@@ -59,9 +49,9 @@ if (!name) { | ||
mark = function (name) { | ||
var startTime = now$1(); | ||
throwIfEmpty(name); | ||
var startTime = now(); | ||
marks['$' + name] = startTime; | ||
}; | ||
stop = function (name) { | ||
var endTime = now$1(); | ||
throwIfEmpty(name); | ||
var endTime = now(); | ||
var startTime = marks['$' + name]; | ||
@@ -68,0 +58,0 @@ if (!startTime) { |
@@ -8,3 +8,3 @@ 'use strict'; | ||
var now; | ||
var nowForNode; | ||
@@ -20,6 +20,6 @@ { | ||
var loadTime = getNanoSeconds(); | ||
now = function () { return ((getNanoSeconds() - loadTime) / 1e6); }; | ||
nowForNode = function () { return ((getNanoSeconds() - loadTime) / 1e6); }; | ||
} | ||
var now$1 = now; | ||
var now = nowForNode; | ||
@@ -65,9 +65,9 @@ function throwIfEmpty (name) { | ||
exports.mark = function (name) { | ||
var startTime = now$1(); | ||
throwIfEmpty(name); | ||
var startTime = now(); | ||
marks['$' + name] = startTime; | ||
}; | ||
exports.stop = function (name) { | ||
var endTime = now$1(); | ||
throwIfEmpty(name); | ||
var endTime = now(); | ||
var startTime = marks['$' + name]; | ||
@@ -74,0 +74,0 @@ if (!startTime) { |
/* global performance */ | ||
var perf = typeof performance !== 'undefined' && performance; | ||
var now; | ||
var nowForNode; | ||
@@ -15,6 +15,6 @@ { | ||
var loadTime = getNanoSeconds(); | ||
now = function () { return ((getNanoSeconds() - loadTime) / 1e6); }; | ||
nowForNode = function () { return ((getNanoSeconds() - loadTime) / 1e6); }; | ||
} | ||
var now$1 = now; | ||
var now = nowForNode; | ||
@@ -64,9 +64,9 @@ function throwIfEmpty (name) { | ||
mark = function (name) { | ||
var startTime = now$1(); | ||
throwIfEmpty(name); | ||
var startTime = now(); | ||
marks['$' + name] = startTime; | ||
}; | ||
stop = function (name) { | ||
var endTime = now$1(); | ||
throwIfEmpty(name); | ||
var endTime = now(); | ||
var startTime = marks['$' + name]; | ||
@@ -73,0 +73,0 @@ if (!startTime) { |
{ | ||
"name": "marky", | ||
"version": "1.1.2", | ||
"version": "1.1.3", | ||
"description": "Performance timer based on performance.mark() and measure()", | ||
@@ -5,0 +5,0 @@ "main": "lib/marky.cjs.js", |
29214
368