Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
var cpuOut = this._formatProfile(this.timeProfile);
this.log('trace/time', 'Finished parse at ', endTime);
var outLines = [];
outLines.push("-".repeat(85));
outLines.push("Recorded times (in ms) for various parse components");
outLines.push("");
outLines.push(cpuOut.buf);
outLines.push("-".repeat(85));
outLines.push(ioOut.buf);
outLines.push("");
outLines.push(formatLine('Total API requests', this.counts["io.requests"]));
if (this.counts.batches) {
outLines.push(formatLine('# non-batched API requests', this.counts["io.requests"] - this.counts.batches));
outLines.push(formatLine('# batches', this.counts.batches));
outLines.push(formatLine('# API requests in batches', this.counts["batch.requests"]));
}
outLines.push("-".repeat(85));
outLines.push(formatLine('TOTAL PARSE TIME (1)', endTime - this.startTime));
outLines.push(formatLine('TOTAL PARSOID CPU TIME (2)', cpuOut.total));
outLines.push(formatLine('Un/over-accounted parse time: (1) - (2)', endTime - this.startTime - cpuOut.total));
outLines.push("");
var catOut = this._formatProfile(this.timeCategories, { printPercentage: true });
outLines.push(catOut.buf);
outLines.push("");
outLines.push(formatLine('TOTAL M/W API (I/O, CPU, QUEUE) TIME', ioOut.total, 'Total time across concurrent MW API requests'));
if (mwOut.total > 0) {
outLines.push(formatLine('TOTAL M/W CPU TIME', mwOut.total, 'Total CPU time across concurrent MW API requests'));
}
outLines.push("-".repeat(85));
console.warn(outLines.join("\n"));
const initBatch = (options = {}) => {
const opts = _initOpt(options, 'op.batch');
const buttons = [];
if (opts['batch.edit']) {
buttons.push(_initButton(opts, 'batch.edit', 'batchEdit'));
}
if (opts['batch.delete']) {
buttons.push(_initButton(opts, 'batch.delete', 'batchDelete'));
}
return buttons;
};
const initExtra = (options = {}) => {
const initBatch = (options = {}) => {
const opts = _initOpt(options, 'op.batch');
const buttons = [];
if (opts['batch.edit']) {
buttons.push(_initButton(opts, 'batch.edit', 'batchEdit'));
}
if (opts['batch.delete']) {
buttons.push(_initButton(opts, 'batch.delete', 'batchDelete'));
}
return buttons;
};
const initExtra = (options = {}) => {