assertthat
Version:
assertthat provides fluent TDD.
32 lines (31 loc) • 838 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.unit = exports.setup = exports.scales = exports.name = exports.benchmark = void 0;
const compare_1 = require("../../lib/comparisons/typeAware/compare");
const zufall_1 = require("zufall");
const name = 'compare large arrays';
exports.name = name;
let testArray = [];
const setup = function ({ scale }) {
testArray = Array.from({ length: scale });
for (let i = 0; i < scale; i++) {
testArray[i] = (0, zufall_1.randomObject)();
}
};
exports.setup = setup;
const benchmark = async function () {
(0, compare_1.compare)(testArray, testArray);
};
exports.benchmark = benchmark;
const scales = [
100,
200,
300,
400,
500,
600,
1000
];
exports.scales = scales;
const unit = 'array items';
exports.unit = unit;