Fix address service block handler benchmark.

This commit is contained in:
Braydon Fuller 2015-08-31 16:49:59 -04:00
parent f91fbe5e24
commit e7046c3115
1 changed files with 15 additions and 9 deletions

View File

@ -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;
} }