summaryrefslogtreecommitdiff
path: root/jstests/core/bench_test1.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/core/bench_test1.js')
-rw-r--r--jstests/core/bench_test1.js78
1 files changed, 40 insertions, 38 deletions
diff --git a/jstests/core/bench_test1.js b/jstests/core/bench_test1.js
index 8e316c8b25e..683b5be4713 100644
--- a/jstests/core/bench_test1.js
+++ b/jstests/core/bench_test1.js
@@ -4,41 +4,43 @@
// assumes_no_implicit_index_creation,
// uses_multiple_connections,
// ]
-(function() {
- "use strict";
-
- const t = db.bench_test1;
- t.drop();
-
- t.insert({_id: 1, x: 1});
- t.insert({_id: 2, x: 1});
-
- const ops = [
- {op: "findOne", ns: t.getFullName(), query: {_id: 1}},
- {op: "update", ns: t.getFullName(), query: {_id: 1}, update: {$inc: {x: 1}}}
- ];
-
- const seconds = 10;
-
- const benchArgs = {ops: ops, parallel: 2, seconds: seconds, host: db.getMongo().host};
-
- if (jsTest.options().auth) {
- benchArgs['db'] = 'admin';
- benchArgs['username'] = jsTest.options().authUser;
- benchArgs['password'] = jsTest.options().authPassword;
- }
- const res = benchRun(benchArgs);
-
- assert.lte(seconds * res.update, t.findOne({_id: 1}).x * 1.5, "A1");
-
- assert.eq(1, t.getIndexes().length, "B1");
- benchArgs['ops'] = [{op: "createIndex", ns: t.getFullName(), key: {x: 1}}];
- benchArgs['parallel'] = 1;
- benchRun(benchArgs);
- assert.eq(2, t.getIndexes().length, "B2");
- benchArgs['ops'] = [{op: "dropIndex", ns: t.getFullName(), key: {x: 1}}];
- benchRun(benchArgs);
- assert.soon(function() {
- return t.getIndexes().length == 1;
- });
-}());
+
+t = db.bench_test1;
+t.drop();
+
+t.insert({_id: 1, x: 1});
+t.insert({_id: 2, x: 1});
+
+ops = [
+ {op: "findOne", ns: t.getFullName(), query: {_id: 1}},
+ {op: "update", ns: t.getFullName(), query: {_id: 1}, update: {$inc: {x: 1}}}
+];
+
+seconds = 10;
+
+benchArgs = {
+ ops: ops,
+ parallel: 2,
+ seconds: seconds,
+ host: db.getMongo().host
+};
+
+if (jsTest.options().auth) {
+ benchArgs['db'] = 'admin';
+ benchArgs['username'] = jsTest.options().authUser;
+ benchArgs['password'] = jsTest.options().authPassword;
+}
+res = benchRun(benchArgs);
+
+assert.lte(seconds * res.update, t.findOne({_id: 1}).x * 1.5, "A1");
+
+assert.eq(1, t.getIndexes().length, "B1");
+benchArgs['ops'] = [{op: "createIndex", ns: t.getFullName(), key: {x: 1}}];
+benchArgs['parallel'] = 1;
+benchRun(benchArgs);
+assert.eq(2, t.getIndexes().length, "B2");
+benchArgs['ops'] = [{op: "dropIndex", ns: t.getFullName(), key: {x: 1}}];
+benchRun(benchArgs);
+assert.soon(function() {
+ return t.getIndexes().length == 1;
+});