/
githubmirror
/
node
Обзор
Документация
Войти
/
githubmirror
/
node
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
benchmark/util/splice-one.js
33 строки
651 B
Liu Jia
benchmark: update iterations in benchmark/util/splice-one.js
26 ноя 2023, 16:42
Не верифицирован
26 ноя 2023, 16:42
f8c27e6
Код
Авторство
О чём код?
'use strict'; const common = require('../common'); const bench = common.createBenchmark(main, { n: [5e6], pos: ['start', 'middle', 'end'], size: [10, 100, 500], }, { flags: ['--expose-internals'] }); function main({ n, pos, size }) { const { spliceOne } = require('internal/util'); const arr = new Array(size); arr.fill(''); let index; switch (pos) { case 'end': index = size - 1; break; case 'middle': index = Math.floor(size / 2); break; default: // start index = 0; } bench.start(); for (let i = 0; i < n; i++) { spliceOne(arr, index); arr.push(''); } bench.end(n); }