/
githubmirror
/
node
Обзор
Документация
Войти
/
githubmirror
/
node
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v20.20.1
benchmark/blob/slice.js
27 строк
566 B
Vinícius Lourenço
benchmark: added new benchmarks for blob
11 ноя 2023, 21:44
Не верифицирован
11 ноя 2023, 21:44
b707574
Код
Авторство
О чём код?
'use strict'; const common = require('../common.js'); const { Blob } = require('node:buffer'); const assert = require('assert'); const bench = common.createBenchmark(main, { n: [50e3], dataSize: [ 5, 30 * 1024, ], }); let _sliceResult; function main({ n, dataSize }) { const data = 'a'.repeat(dataSize); const reusableBlob = new Blob([data]); bench.start(); for (let i = 0; i < n; ++i) _sliceResult = reusableBlob.slice(0, Math.floor(data.length / 2)); bench.end(n); // Avoid V8 deadcode (elimination) assert.ok(_sliceResult); }