Skip to content

Commit 067c80c

Browse files
committed
streamline perf tests
[skip ci]
1 parent daae74c commit 067c80c

File tree

3 files changed

+4
-47
lines changed

3 files changed

+4
-47
lines changed

perf/www/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ if (!global.Promise) {
77

88
var PouchDB = require('pouchdb');
99

10-
var opts = {adapter: 'websql', size: 50000000, location: 'default'};
10+
var opts = {adapter: 'websql', size: 50, location: 'default'};
1111

1212
function runTestSuites() {
1313
var reporter = require('./perf.reporter');

perf/www/perf.basics.js

+3-45
Original file line numberDiff line numberDiff line change
@@ -11,71 +11,29 @@ module.exports = function (opts) {
1111
{
1212
name: 'basic-inserts',
1313
assertions: 1,
14-
iterations: 800,
14+
iterations: 1000,
1515
setup: function (db, callback) {
1616
callback(null, {'yo': 'dawg'});
1717
},
1818
test: function (db, itr, doc, done) {
1919
db.post(doc, done);
2020
}
21-
}, {
22-
name: 'bulk-inserts',
23-
assertions: 1,
24-
iterations: 200,
25-
setup: function (db, callback) {
26-
var docs = [];
27-
for (var i = 0; i < 100; i++) {
28-
docs.push({much : 'docs', very : 'bulk'});
29-
}
30-
callback(null, {docs : docs});
31-
},
32-
test: function (db, itr, docs, done) {
33-
db.bulkDocs(docs, done);
34-
}
3521
}, {
3622
name: 'basic-gets',
3723
assertions: 1,
3824
iterations: 1000,
39-
setup: function (db, callback) {
40-
var docs = [];
41-
for (var i = 0; i < 10000; i++) {
42-
docs.push({_id : commonUtils.createDocId(i),
43-
foo : 'bar', baz : 'quux'});
44-
}
45-
db.bulkDocs({docs : docs}, callback);
46-
},
47-
test: function (db, itr, docs, done) {
48-
db.get(commonUtils.createDocId(itr), done);
49-
}
50-
}, {
51-
name: 'all-docs-startkey-endkey',
52-
assertions: 1,
53-
iterations: 100,
5425
setup: function (db, callback) {
5526
var docs = [];
5627
for (var i = 0; i < 1000; i++) {
5728
docs.push({
5829
_id: commonUtils.createDocId(i),
59-
foo: 'bar',
60-
baz: 'quux'
30+
foo: 'bar', baz: 'quux'
6131
});
6232
}
6333
db.bulkDocs({docs: docs}, callback);
6434
},
6535
test: function (db, itr, docs, done) {
66-
var tasks = [];
67-
for (var i = 0; i < 10; i++) {
68-
tasks.push(i);
69-
}
70-
Promise.all(tasks.map(function (doc, i) {
71-
return db.allDocs({
72-
startkey: commonUtils.createDocId(i * 100),
73-
endkey: commonUtils.createDocId((i * 100) + 10),
74-
include_docs: true
75-
});
76-
})).then(function () {
77-
done();
78-
}, done);
36+
db.get(commonUtils.createDocId(itr), done);
7937
}
8038
}
8139
];

perf/www/utils.js

-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ exports.runTests = function (PouchDB, suiteName, testCases, opts) {
3434
var localDbName = 'perftestdb';
3535

3636
t.test('setup', function (t) {
37-
opts.size = 3000;
3837
if (levelAdapter) {
3938
opts.db = require(levelAdapter);
4039
}

0 commit comments

Comments
 (0)