/
githubmirror
/
node
Обзор
Документация
Войти
/
githubmirror
/
node
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v20.20.1
benchmark/assert/throws.js
27 строк
528 B
RafaelGSS
benchmark: add throws and doesNotThrow bench
02 окт 2024, 08:57
Не верифицирован
02 окт 2024, 08:57
6db777f
Код
Авторство
О чём код?
'use strict'; const common = require('../common.js'); const assert = require('assert'); const bench = common.createBenchmark(main, { n: [25, 2e5], method: ['throws', 'doesNotThrow'], }); function main({ n, method }) { const fn = assert[method]; const shouldThrow = method === 'throws'; bench.start(); for (let i = 0; i < n; ++i) { fn(() => { const err = new Error(`assert.${method}`); if (shouldThrow) { throw err; } else { return err; } }); } bench.end(n); }