summaryrefslogtreecommitdiff
path: root/jstests/sharding/sort1.js
diff options
context:
space:
mode:
authorEliot Horowitz <eliot@10gen.com>2010-06-25 15:36:46 -0400
committerEliot Horowitz <eliot@10gen.com>2010-06-25 15:36:46 -0400
commit373172d27262a7dad1628662e9be14d00f33e8ec (patch)
tree25b6695ac2e90d2f64dbffafe3ed544ae2e69bc1 /jstests/sharding/sort1.js
parent3fe48e37f1f4edd6f914c2332fd154500fe7ed02 (diff)
downloadmongo-373172d27262a7dad1628662e9be14d00f33e8ec.tar.gz
sort of a timing test
Diffstat (limited to 'jstests/sharding/sort1.js')
-rw-r--r--jstests/sharding/sort1.js13
1 files changed, 13 insertions, 0 deletions
diff --git a/jstests/sharding/sort1.js b/jstests/sharding/sort1.js
index 13afe0b3a2f..4ac7c3dd42b 100644
--- a/jstests/sharding/sort1.js
+++ b/jstests/sharding/sort1.js
@@ -28,4 +28,17 @@ for ( i=0; i<100; i++ ){
assert.eq( i , temp[i].num , "B2" )
}
+
+db.data.find().sort( { num : 1 } ).toArray();
+s.getServer("test").getDB( "test" ).data.find().sort( { num : 1 } ).toArray();
+
+a = Date.timeFunc( function(){ z = db.data.find().sort( { num : 1 } ).toArray(); } , 200 );
+assert.eq( 100 , z.length , "C1" )
+b = 1.5 * Date.timeFunc( function(){ z = s.getServer("test").getDB( "test" ).data.find().sort( { num : 1 } ).toArray(); } , 200 );
+assert.eq( 67 , z.length , "C2" )
+
+print( "a: " + a + " b:" + b + " mongos slow down: " + Math.ceil( 100 * ( ( a - b ) / b ) ) + "%" )
+
+assert.lt( a , b * 1.3 , "C3 - speed test" );
+
s.stop();