/
githubmirror
/
node
Обзор
Документация
Войти
/
githubmirror
/
node
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
benchmark/util/deprecate.js
36 строк
740 B
SeokhunEom
benchmark: use boolean options in benchmark tests
25 дек 2025, 13:45
25 дек 2025, 13:45
42d0e13
Код
Авторство
О чём код?
'use strict'; const common = require('../common'); const assert = require('assert'); const bench = common.createBenchmark(main, { n: [1e5], modifyPrototype: [true, false], emitWarningSync: [1, 0], }, { flags: ['--expose-internals'], }); function simpleFunction(x) { return x * 2 + (new Array(1000)).fill(0).map((_, i) => i).reduce((a, b) => a + b, 0); } function main({ n, modifyPrototype, emitWarningSync }) { const { deprecate } = require('internal/util'); const fn = deprecate( simpleFunction, 'This function is deprecated', 'DEP0000', emitWarningSync, modifyPrototype, ); let sum = 0; bench.start(); for (let i = 0; i < n; ++i) { sum += fn(i); } bench.end(n); assert.ok(sum); }