diff options
author | Eliot Horowitz <eliot@10gen.com> | 2010-02-20 17:37:12 -0500 |
---|---|---|
committer | Eliot Horowitz <eliot@10gen.com> | 2010-02-20 17:37:12 -0500 |
commit | 267056081f2fc627a94fa310b7e4a9438006ba2f (patch) | |
tree | e87a2acd59e57781b248c598ffda5739cf43581a /db/extsort.cpp | |
parent | 0f7a192cec937321d56fcb219a8aae1629445ea3 (diff) | |
download | mongo-267056081f2fc627a94fa310b7e4a9438006ba2f.tar.gz |
don't waste so much memory for small collections
Diffstat (limited to 'db/extsort.cpp')
-rw-r--r-- | db/extsort.cpp | 4 |
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(); |