more benchmarks.
This commit is contained in:
parent
4381cb5d84
commit
7bc7f395ce
51
bench/tx.js
51
bench/tx.js
@ -55,7 +55,58 @@ for (var i = 0; i < 1000; i++)
|
|||||||
tx.isSane();
|
tx.isSane();
|
||||||
end(i);
|
end(i);
|
||||||
|
|
||||||
|
var end = bench('input hashes');
|
||||||
|
for (var i = 0; i < 1000; i++)
|
||||||
|
tx.getInputHashes('hex');
|
||||||
|
end(i);
|
||||||
|
|
||||||
|
var end = bench('output hashes');
|
||||||
|
for (var i = 0; i < 1000; i++)
|
||||||
|
tx.getOutputHashes('hex');
|
||||||
|
end(i);
|
||||||
|
|
||||||
|
var end = bench('all hashes');
|
||||||
|
for (var i = 0; i < 1000; i++)
|
||||||
|
tx.getHashes('hex');
|
||||||
|
end(i);
|
||||||
|
|
||||||
var end = bench('verify');
|
var end = bench('verify');
|
||||||
for (var i = 0; i < 3000; i++)
|
for (var i = 0; i < 3000; i++)
|
||||||
tx1.verify(constants.flags.VERIFY_P2SH);
|
tx1.verify(constants.flags.VERIFY_P2SH);
|
||||||
end(i * tx1.inputs.length);
|
end(i * tx1.inputs.length);
|
||||||
|
|
||||||
|
var tx = bcoin.mtx();
|
||||||
|
|
||||||
|
for (var i = 0; i < 100; i++) {
|
||||||
|
tx.addInput({
|
||||||
|
prevout: {
|
||||||
|
hash: constants.NULL_HASH,
|
||||||
|
index: 0
|
||||||
|
},
|
||||||
|
script: [
|
||||||
|
new Buffer(9),
|
||||||
|
bcoin.ec.random(33)
|
||||||
|
]
|
||||||
|
});
|
||||||
|
tx.addOutput({
|
||||||
|
address: bcoin.address.fromHash(bcoin.ec.random(20)),
|
||||||
|
value: 0
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
tx = tx.toTX();
|
||||||
|
|
||||||
|
var end = bench('input hashes');
|
||||||
|
for (var i = 0; i < 1000; i++)
|
||||||
|
tx.getInputHashes('hex');
|
||||||
|
end(i);
|
||||||
|
|
||||||
|
var end = bench('output hashes');
|
||||||
|
for (var i = 0; i < 1000; i++)
|
||||||
|
tx.getOutputHashes('hex');
|
||||||
|
end(i);
|
||||||
|
|
||||||
|
var end = bench('all hashes');
|
||||||
|
for (var i = 0; i < 1000; i++)
|
||||||
|
tx.getHashes('hex');
|
||||||
|
end(i);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user