summaryrefslogtreecommitdiff
path: root/jstests/bench_test1.js
diff options
context:
space:
mode:
authorEliot Horowitz <eliot@10gen.com>2011-05-08 16:05:58 -0400
committerEliot Horowitz <eliot@10gen.com>2011-05-08 16:05:58 -0400
commitdac8ee20de47ad0ea8cec53011a0904ee787c67b (patch)
tree9518fa037ee15f57d6707efa5bbacdfc7e783d53 /jstests/bench_test1.js
parent2c49df47526aca35a866b7968bfa939a901eaa02 (diff)
downloadmongo-dac8ee20de47ad0ea8cec53011a0904ee787c67b.tar.gz
simple js bench test
Diffstat (limited to 'jstests/bench_test1.js')
-rw-r--r--jstests/bench_test1.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/jstests/bench_test1.js b/jstests/bench_test1.js
new file mode 100644
index 00000000000..36c8822f1cb
--- /dev/null
+++ b/jstests/bench_test1.js
@@ -0,0 +1,16 @@
+
+t = db.bench_test1;
+t.drop();
+
+t.insert( { _id : 1 } )
+t.insert( { _id : 2 } )
+
+ops = [
+ { op : "findOne" , ns : t.getFullName() , query : { _id : 1 } } ,
+ { op : "update" , ns : t.getFullName() , query : { _id : 1 } , update : { $inc : { x : 1 } } }
+]
+
+seconds = .7
+
+res = benchRun( { ops : ops , parallel : 2 , seconds : seconds } )
+assert.lte( seconds * res.update , t.findOne( { _id : 1 } ).x , "A1" )