mirror of
https://github.com/nodejs/node.git
synced 2026-10-28 18:25:13 +08:00
Signed-off-by: James M Snel <jasnell@gmail.com> Assisted-by: Opencode PR-URL: https://github.com/nodejs/node/pull/65606 Reviewed-By: Filip Skokan <panva.ip@gmail.com> Reviewed-By: Robert Nagy <ronagy@icloud.com> Reviewed-By: Vinícius Lourenço Claro Cardoso <contact@viniciusl.com.br> Reviewed-By: Gürgün Dayıoğlu <hey@gurgun.day>
20 lines
501 B
JavaScript
20 lines
501 B
JavaScript
'use strict';
|
|
|
|
const assert = require('node:assert');
|
|
const { bench } = require('node:bench');
|
|
const { createHash } = require('node:crypto');
|
|
const path = require('node:path');
|
|
|
|
const n = 1e5;
|
|
const name = path.join('crypto', 'create-hash.js');
|
|
|
|
bench(name, { params: { n } }, (b) => {
|
|
const array = [];
|
|
for (let i = 0; i < n; ++i) array.push(null);
|
|
b.start();
|
|
for (let i = 0; i < n; ++i)
|
|
array[i] = createHash('sha1');
|
|
b.end(n);
|
|
assert.strictEqual(typeof array[n - 1], 'object');
|
|
});
|