From 6e2b52cd93eb394618e42a5bcebf662c96550b7b Mon Sep 17 00:00:00 2001 From: Tj Holowaychuk Date: Fri, 17 Sep 2010 18:05:31 -0700 Subject: [PATCH] Restructured bench.js --- bench.js | 34 ++++++++++++++++++++++------------ 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/bench.js b/bench.js index 94ba099c21..19c5248103 100644 --- a/bench.js +++ b/bench.js @@ -12,25 +12,35 @@ var client = redis.createClient() , curr = {} , prev; +function next(){ + queue.shift()(); +} + +var queue = [ + function(){ + client.flushall(next); + }, + function(){ + var n = times + , start = new Date; + while (n--) client.lpush('list', 'foo'); + client.lpush("list", "bar", function(err, res) { + curr.lpush = new Date - start; + next(); + }); + }, + report +]; + client.on('connect', function(){ try { prev = JSON.parse(fs.readFileSync(path, 'ascii')); } catch (err) { prev = {}; } - benchmark(); -}); - -function benchmark() { - var n = times - , start = new Date; console.log('\n %d:', times); - while (n--) client.lpush('list', 'foo'); - client.lpush("list", "bar", function(err, res) { - curr.lpush = new Date - start; - report(); - }); -} + next(); +}); function report() { for (var label in curr) {