/
githubmirror
/
node
Обзор
Документация
Войти
/
githubmirror
/
node
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
benchmark/blob/file.js
34 строки
737 B
Vinícius Lourenço
benchmark: improved config for blob,file benchmark
04 окт 2023, 04:05
04 окт 2023, 04:05
1a839f3
Код
Авторство
О чём код?
'use strict'; const common = require('../common.js'); const { File } = require('buffer'); const bench = common.createBenchmark(main, { bytes: [128, 1024], n: [1e3], operation: ['text', 'arrayBuffer'], }); const options = { lastModified: Date.now() - 1e6, }; async function run(n, bytes, operation) { const buff = Buffer.allocUnsafe(bytes); const source = new File(buff, 'dummy.txt', options); bench.start(); for (let i = 0; i < n; i++) { switch (operation) { case 'text': await source.text(); break; case 'arrayBuffer': await source.arrayBuffer(); break; } } bench.end(n); } function main(conf) { run(conf.n, conf.bytes, conf.operation).catch(console.log); }