From d76c9f0a7a583a23a14a6fd12047352100e3ceb1 Mon Sep 17 00:00:00 2001 From: Ivan Socolsky Date: Thu, 20 Nov 2014 14:29:47 -0300 Subject: [PATCH] added performance improvement suggestion by @eordano --- app/controllers/addresses.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/controllers/addresses.js b/app/controllers/addresses.js index 6855adee..28d66318 100644 --- a/app/controllers/addresses.js +++ b/app/controllers/addresses.js @@ -108,11 +108,14 @@ exports.multitxs = function(req, res, next) { txs = txs.slice(start, end); } + var txIndex = {}; + _.each(txs, function (tx) { txIndex[tx.txid] = tx; }); + async.each(txs, function (tx, callback) { tDb.fromIdWithInfo(tx.txid, function(err, tx) { if (err) console.log(err); if (tx && tx.info) { - _.find(txs, { txid: tx.txid }).info = tx.info; + txIndex[tx.txid].info = tx.info; } callback(); });