diff options
Diffstat (limited to 'jstests/core/bench_test1.js')
-rw-r--r-- | jstests/core/bench_test1.js | 46 |
1 files changed, 25 insertions, 21 deletions
diff --git a/jstests/core/bench_test1.js b/jstests/core/bench_test1.js index bbc38af2ba5..2242cf229ec 100644 --- a/jstests/core/bench_test1.js +++ b/jstests/core/bench_test1.js @@ -2,36 +2,40 @@ t = db.bench_test1; t.drop(); -t.insert( { _id : 1 , x : 1 } ); -t.insert( { _id : 2 , x : 1 } ); +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 } } } + {op: "findOne", ns: t.getFullName(), query: {_id: 1}}, + {op: "update", ns: t.getFullName(), query: {_id: 1}, update: {$inc: {x: 1}}} ]; seconds = 2; -benchArgs = { ops : ops , parallel : 2 , seconds : seconds , host : db.getMongo().host }; +benchArgs = { + ops: ops, + parallel: 2, + seconds: seconds, + host: db.getMongo().host +}; if (jsTest.options().auth) { benchArgs['db'] = 'admin'; benchArgs['username'] = jsTest.options().adminUser; benchArgs['password'] = jsTest.options().adminPassword; } -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; -benchArgs['seconds']=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; } ); - - +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; +benchArgs['seconds'] = 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; +}); |