@tamagui/timer
Advanced tools
Comparing version 1.125.6 to 1.125.7
function timer() { | ||
var runs = 0, typesOfRuns = /* @__PURE__ */ new Set(), timings = {}; | ||
var runs = 0, | ||
typesOfRuns = /* @__PURE__ */new Set(), | ||
timings = {}; | ||
function print() { | ||
var typeRuns = runs / typesOfRuns.size, totalTime = 0, out = [ | ||
`Ran ${typeRuns} per-type, ${runs} total`, | ||
...[ | ||
...typesOfRuns | ||
].map(function(name) { | ||
var typeRuns = runs / typesOfRuns.size, | ||
totalTime = 0, | ||
out = [`Ran ${typeRuns} per-type, ${runs} total`, ...[...typesOfRuns].map(function (name) { | ||
if (!name.endsWith("(ignore)")) { | ||
var avg = `avg ${`${timings[name] / typeRuns}`.slice(0, 9).padEnd(9)}ms`, total = timings[name]; | ||
var avg = `avg ${`${timings[name] / typeRuns}`.slice(0, 9).padEnd(9)}ms`, | ||
total = timings[name]; | ||
return totalTime += total, `${name.slice(0, 30).padStart(31)} | ${avg} | total ${total}ms`; | ||
} | ||
}), | ||
` total ${totalTime}ms` | ||
].join(` | ||
}), ` total ${totalTime}ms`].join(` | ||
`); | ||
@@ -21,7 +20,10 @@ return console.info(out), out; | ||
start(opts) { | ||
var _opts_quiet, quiet = (_opts_quiet = opts?.quiet) !== null && _opts_quiet !== void 0 ? _opts_quiet : !0; | ||
var _opts_quiet, | ||
quiet = (_opts_quiet = opts?.quiet) !== null && _opts_quiet !== void 0 ? _opts_quiet : !0; | ||
function time(strings) { | ||
for (var _len = arguments.length, vars = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) | ||
vars[_key - 1] = arguments[_key]; | ||
var _timings, _tag, elapsed = performance.now() - start, tag = templateToString(strings, ...vars); | ||
for (var _len = arguments.length, vars = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) vars[_key - 1] = arguments[_key]; | ||
var _timings, | ||
_tag, | ||
elapsed = performance.now() - start, | ||
tag = templateToString(strings, ...vars); | ||
typesOfRuns.add(tag), runs++; | ||
@@ -31,3 +33,3 @@ var _; | ||
var result = ""; | ||
strings.forEach(function(str, i) { | ||
strings.forEach(function (str, i) { | ||
result += `${str}${i === strings.length - 1 ? "" : vars[i]}`; | ||
@@ -51,11 +53,8 @@ }), console.info(`${`${elapsed}ms`.slice(0, 6).padStart(7)} |`, result); | ||
function templateToString(strings) { | ||
for (var _len = arguments.length, vars = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) | ||
vars[_key - 1] = arguments[_key]; | ||
return strings.reduce(function(result, str, i) { | ||
for (var _len = arguments.length, vars = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) vars[_key - 1] = arguments[_key]; | ||
return strings.reduce(function (result, str, i) { | ||
return result + str + (vars[i] !== void 0 ? vars[i] : ""); | ||
}, ""); | ||
} | ||
export { | ||
timer | ||
}; | ||
//# sourceMappingURL=index.js.map | ||
export { timer }; | ||
//# sourceMappingURL=index.native.js.map |
{ | ||
"name": "@tamagui/timer", | ||
"version": "1.125.6", | ||
"version": "1.125.7", | ||
"types": "./types/index.d.ts", | ||
@@ -21,3 +21,3 @@ "main": "dist/cjs", | ||
"devDependencies": { | ||
"@tamagui/build": "1.125.6" | ||
"@tamagui/build": "1.125.7" | ||
}, | ||
@@ -24,0 +24,0 @@ "exports": { |
Sorry, the diff of this file is not supported yet
28108
452