diff options
author | Eliot Horowitz <eliot@10gen.com> | 2010-06-25 15:36:46 -0400 |
---|---|---|
committer | Eliot Horowitz <eliot@10gen.com> | 2010-06-25 15:36:46 -0400 |
commit | 373172d27262a7dad1628662e9be14d00f33e8ec (patch) | |
tree | 25b6695ac2e90d2f64dbffafe3ed544ae2e69bc1 /jstests/sharding/sort1.js | |
parent | 3fe48e37f1f4edd6f914c2332fd154500fe7ed02 (diff) | |
download | mongo-373172d27262a7dad1628662e9be14d00f33e8ec.tar.gz |
sort of a timing test
Diffstat (limited to 'jstests/sharding/sort1.js')
-rw-r--r-- | jstests/sharding/sort1.js | 13 |
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(); |