fcoin/bench/merkle.js
2019-02-12 10:21:07 -08:00

23 lines
491 B
JavaScript

'use strict';
const assert = require('assert');
const merkle = require('bcrypto/lib/merkle');
const random = require('bcrypto/lib/random');
const SHA256 = require('bcrypto/lib/sha256');
const bench = require('./bench');
const leaves = [];
for (let i = 0; i < 3000; i++)
leaves.push(random.randomBytes(32));
{
const end = bench('tree');
for (let i = 0; i < 1000; i++) {
const [n, m] = merkle.createTree(SHA256, leaves.slice());
assert(n);
assert(!m);
}
end(1000);
}