Fix address service block handler benchmark.
This commit is contained in:
parent
f91fbe5e24
commit
e7046c3115
|
@ -2,18 +2,18 @@
|
||||||
|
|
||||||
var benchmark = require('benchmark');
|
var benchmark = require('benchmark');
|
||||||
var async = require('async');
|
var async = require('async');
|
||||||
var memdown = require('memdown');
|
var sinon = require('sinon');
|
||||||
var Block = require('../lib/block');
|
var bitcore = require('bitcore');
|
||||||
var AddressModule = require('../lib/modules/address');
|
var Block = bitcore.Block;
|
||||||
var DB = require('../lib/db');
|
var AddressService = require('../lib/services/address');
|
||||||
var maxTime = 20;
|
var maxTime = 20;
|
||||||
|
|
||||||
var blockData1 = require('./data/block-367238.json');
|
var blockData1 = require('./data/block-367238.json');
|
||||||
var blockData2 = require('./data/block-367239.json');
|
var blockData2 = require('./data/block-367239.json');
|
||||||
var blockData3 = require('./data/block-367240.json');
|
var blockData3 = require('./data/block-367240.json');
|
||||||
|
|
||||||
console.log('Benchmarking Address Block Handler');
|
console.log('Address Service Block Handler');
|
||||||
console.log('----------------------------------');
|
console.log('-----------------------------');
|
||||||
|
|
||||||
async.series([
|
async.series([
|
||||||
function(next) {
|
function(next) {
|
||||||
|
@ -25,15 +25,21 @@ async.series([
|
||||||
Block.fromBuffer(new Buffer(blockData3, 'hex'))
|
Block.fromBuffer(new Buffer(blockData3, 'hex'))
|
||||||
];
|
];
|
||||||
var blocksLength = 3;
|
var blocksLength = 3;
|
||||||
var db = new DB({store: memdown});
|
var node = {
|
||||||
var addressModule = new AddressModule({db: db});
|
services: {
|
||||||
|
bitcoind : {
|
||||||
|
on: sinon.stub()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
var addressService = new AddressService({node: node});
|
||||||
|
|
||||||
function blockHandler(deffered) {
|
function blockHandler(deffered) {
|
||||||
if (c >= blocksLength) {
|
if (c >= blocksLength) {
|
||||||
c = 0;
|
c = 0;
|
||||||
}
|
}
|
||||||
var block = blocks[c];
|
var block = blocks[c];
|
||||||
addressModule.blockHandler(block, true, function(err, operations) {
|
addressService.blockHandler(block, true, function(err, operations) {
|
||||||
if (err) {
|
if (err) {
|
||||||
throw err;
|
throw err;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue