(#6067) - better all-docs perf tests
diff --git a/tests/performance/perf.basics.js b/tests/performance/perf.basics.js
index e64e1bf..a4632c1 100644
--- a/tests/performance/perf.basics.js
+++ b/tests/performance/perf.basics.js
@@ -77,7 +77,7 @@
     {
       name: 'all-docs-skip-limit',
       assertions: 1,
-      iterations: 50,
+      iterations: 10,
       setup: function (db, callback) {
         var docs = [];
         for (var i = 0; i < 1000; i++) {
@@ -87,13 +87,16 @@
         db.bulkDocs({docs : docs}, callback);
       },
       test: function (db, itr, docs, done) {
-        var tasks = [];
-        for (var i = 0; i < 10; i++) {
-          tasks.push(i);
+        function taskFactory(i) {
+          return function () {
+            return db.allDocs({skip : i * 100, limit : 10});
+          };
         }
-        Promise.all(tasks.map(function (doc, i) {
-          return db.allDocs({skip : i * 100, limit : 10});
-        })).then(function () {
+        var promise = Promise.resolve();
+        for (var i = 0; i < 10; i++) {
+          promise = promise.then(taskFactory(i));
+        }
+        promise.then(function () {
           done();
         }, done);
       }
@@ -101,7 +104,7 @@
     {
       name: 'all-docs-startkey-endkey',
       assertions: 1,
-      iterations: 50,
+      iterations: 10,
       setup: function (db, callback) {
         var docs = [];
         for (var i = 0; i < 1000; i++) {
@@ -114,16 +117,19 @@
         db.bulkDocs({docs: docs}, callback);
       },
       test: function (db, itr, docs, done) {
-        var tasks = [];
-        for (var i = 0; i < 10; i++) {
-          tasks.push(i);
+        function taskFactory(i) {
+          return function () {
+            return db.allDocs({
+              startkey: commonUtils.createDocId(i * 100),
+              endkey: commonUtils.createDocId((i * 100) + 10)
+            });
+          };
         }
-        Promise.all(tasks.map(function (doc, i) {
-          return db.allDocs({
-            startkey: commonUtils.createDocId(i * 100),
-            endkey: commonUtils.createDocId((i * 100) + 10)
-          });
-        })).then(function () {
+        var promise = Promise.resolve();
+        for (var i = 0; i < 10; i++) {
+          promise = promise.then(taskFactory(i));
+        }
+        promise.then(function () {
           done();
         }, done);
       }