/
githubmirror
/
node
Обзор
Документация
Войти
/
githubmirror
/
node
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
benchmark/assert/assertion-error.js
37 строк
648 B
Ruben Bridgewater
benchmark: adjust assert runtimes
12 мар 2025, 21:26
12 мар 2025, 21:26
77607d5
Код
Авторство
О чём код?
'use strict'; const common = require('../common.js'); const assert = require('assert'); const bench = common.createBenchmark(main, { n: [200], size: [2, 75], }); const baseObject = { a: 1, b: { c: 2, d: [3, 4, 5], e: 'fghi', j: { k: 6, }, }, }; function createObjects(size) { return Array.from({ length: size }, () => baseObject); } function main({ n, size }) { bench.start(); for (let i = 0; i < n; ++i) { new assert.AssertionError({ actual: {}, expected: createObjects(size), operator: 'partialDeepStrictEqual', stackStartFunction: () => {}, }); } bench.end(n); }