From 1fa23fc8d6d9f75b7a85a8b25b83a926fe0bc105 Mon Sep 17 00:00:00 2001 From: Louis Chatriot Date: Fri, 3 May 2013 16:02:51 +0200 Subject: [PATCH] Benchmark of multi updates yields the same result as one update as expected --- benchmarks/update.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/benchmarks/update.js b/benchmarks/update.js index acaaee6..de71348 100644 --- a/benchmarks/update.js +++ b/benchmarks/update.js @@ -14,13 +14,20 @@ if (process.argv[2]) { n = parseInt(process.argv[2], 10); } async.waterfall([ async.apply(commonUtilities.prepareDb, benchDb) -, function (cb) { - d.loadDatabase(cb); - } +, function (cb) { d.loadDatabase(cb); } , function (cb) { profiler.beginProfiling(); return cb(); } , async.apply(commonUtilities.insertDocs, d, n, profiler) + +// Test with update only one document , function (cb) { profiler.step('MULTI: FALSE'); return cb(); } , async.apply(commonUtilities.updateDocs, { multi: false }, d, n, profiler) + +// Test with multiple documents +, async.apply(commonUtilities.prepareDb, benchDb) +, function (cb) { d.loadDatabase(cb); } +, async.apply(commonUtilities.insertDocs, d, n, profiler) +, function (cb) { profiler.step('MULTI: TRUE'); return cb(); } +, async.apply(commonUtilities.updateDocs, { multi: true }, d, n, profiler) ], function (err) { profiler.step("Benchmark finished");