bench: add merkle bench.
This commit is contained in:
parent
de680d62c8
commit
a4a16f6ec0
22
bench/merkle.js
Normal file
22
bench/merkle.js
Normal file
@ -0,0 +1,22 @@
|
||||
'use strict';
|
||||
|
||||
const assert = require('assert');
|
||||
const merkle = require('../lib/crypto/merkle');
|
||||
const random = require('../lib/crypto/random');
|
||||
const bench = require('./bench');
|
||||
|
||||
const leaves = [];
|
||||
|
||||
for (let i = 0; i < 3000; i++)
|
||||
leaves.push(random.randomBytes(32));
|
||||
|
||||
{
|
||||
let end = bench('tree');
|
||||
let i;
|
||||
for (i = 0; i < 1000; i++) {
|
||||
let [n, m] = merkle.createTree(leaves.slice());
|
||||
assert(n);
|
||||
assert(!m);
|
||||
}
|
||||
end(i);
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user