summaryrefslogtreecommitdiff
path: root/db/extsort.cpp
diff options
context:
space:
mode:
authorEliot Horowitz <eliot@10gen.com>2010-02-20 17:37:12 -0500
committerEliot Horowitz <eliot@10gen.com>2010-02-20 17:37:12 -0500
commit267056081f2fc627a94fa310b7e4a9438006ba2f (patch)
treee87a2acd59e57781b248c598ffda5739cf43581a /db/extsort.cpp
parent0f7a192cec937321d56fcb219a8aae1629445ea3 (diff)
downloadmongo-267056081f2fc627a94fa310b7e4a9438006ba2f.tar.gz
don't waste so much memory for small collections
Diffstat (limited to 'db/extsort.cpp')
-rw-r--r--db/extsort.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/db/extsort.cpp b/db/extsort.cpp
index c546e7e52f8..119cbdeb575 100644
--- a/db/extsort.cpp
+++ b/db/extsort.cpp
@@ -32,7 +32,7 @@ namespace mongo {
BSONObjExternalSorter::BSONObjExternalSorter( const BSONObj & order , long maxFileSize )
: _order( order.getOwned() ) , _maxFilesize( maxFileSize ) ,
- _cur(0), _curSizeSoFar(0), _sorted(0){
+ _arraySize(1000000), _cur(0), _curSizeSoFar(0), _sorted(0){
stringstream rootpath;
rootpath << dbpath;
@@ -94,7 +94,7 @@ namespace mongo {
uassert( 10049 , "sorted already" , ! _sorted );
if ( ! _cur ){
- _cur = new InMemory();
+ _cur = new InMemory( _arraySize );
}
Data& d = _cur->getNext();