fcoin/bench/bech32.js
Christopher Jeffrey a9ea4e5531
bech32: refactor.
2017-05-13 15:13:42 -07:00

27 lines
497 B
JavaScript

'use strict';
var Address = require('../lib/primitives/address');
var crypto = require('../lib/crypto/crypto');
var bench = require('./bench');
var i, end, addr;
var addrs = [];
end = bench('serialize');
for (i = 0; i < 100000; i++) {
addr = Address.fromProgram(0, crypto.randomBytes(20));
addrs.push(addr.toBech32());
}
end(i);
end = bench('parse');
for (i = 0; i < 100000; i++) {
addr = addrs[i];
addr = Address.fromBech32(addr);
addrs[i] = addr;
}
end(i);
console.error(addrs);