How to use batch - 3 common examples

To help you get started, we’ve selected a few batch examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github wikimedia / parsoid / lib / config / MWParserEnvironment.js View on Github external
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"));
github silentbalanceyh / vertx-ui / src / economy / actor / Fx / Fx.Init.Op.js View on Github external
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 = {}) => {
github silentbalanceyh / vertx-ui / src / economy / actor / Fx / Fx.Init.Op.js View on Github external
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 = {}) => {

batch

Simple async batch with concurrency control and progress reporting.

MIT
Latest version published 7 years ago

Package Health Score

74 / 100
Full package analysis

Popular batch functions