UNPKG

assertthat

Version:
32 lines (31 loc) 838 B
"use strict"; 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;