27 lines
503 B
JavaScript
27 lines
503 B
JavaScript
'use strict';
|
|
|
|
const Address = require('../lib/primitives/address');
|
|
const random = require('../lib/crypto/random');
|
|
const bench = require('./bench');
|
|
|
|
let i, end, addr;
|
|
|
|
let addrs = [];
|
|
|
|
end = bench('serialize');
|
|
for (i = 0; i < 100000; i++) {
|
|
addr = Address.fromProgram(0, random.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);
|