summaryrefslogtreecommitdiff
path: root/src/mongo/db/sorter
diff options
context:
space:
mode:
authorGregory Noma <gregory.noma@gmail.com>2021-07-01 16:41:58 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-07-01 21:23:28 +0000
commit566d115f29c18de712b35b34901477df6a32c056 (patch)
treec1e9d9ca407f8da12f3807d4a1c9abe71e8f46b2 /src/mongo/db/sorter
parent18cf3dcc46f36d80b18680451168187d16eb2cac (diff)
downloadmongo-566d115f29c18de712b35b34901477df6a32c056.tar.gz
SERVER-58201 Remove Sorter::_numSpills
Diffstat (limited to 'src/mongo/db/sorter')
-rw-r--r--src/mongo/db/sorter/sorter.cpp4
-rw-r--r--src/mongo/db/sorter/sorter.h5
2 files changed, 3 insertions, 6 deletions
diff --git a/src/mongo/db/sorter/sorter.cpp b/src/mongo/db/sorter/sorter.cpp
index 9b6a49d4752..9a137653ec7 100644
--- a/src/mongo/db/sorter/sorter.cpp
+++ b/src/mongo/db/sorter/sorter.cpp
@@ -571,7 +571,7 @@ public:
_nextSortedFileWriterOffset(!ranges.empty() ? ranges.back().getEndOffset() : 0) {
invariant(opts.extSortAllowed);
- this->_numSpills += ranges.size();
+ this->_iters.reserve(ranges.size());
std::transform(ranges.begin(),
ranges.end(),
std::back_inserter(this->_iters),
@@ -654,7 +654,6 @@ private:
}
void spill() {
- this->_numSpills++;
if (_data.empty())
return;
@@ -947,7 +946,6 @@ private:
void spill() {
invariant(!_done);
- this->_numSpills += 1;
if (_data.empty())
return;
diff --git a/src/mongo/db/sorter/sorter.h b/src/mongo/db/sorter/sorter.h
index 423638d7a8a..04acaf42f99 100644
--- a/src/mongo/db/sorter/sorter.h
+++ b/src/mongo/db/sorter/sorter.h
@@ -283,7 +283,7 @@ public:
virtual ~Sorter() {}
size_t numSpills() const {
- return _numSpills;
+ return _iters.size();
}
size_t numSorted() const {
@@ -301,8 +301,7 @@ protected:
virtual void spill() = 0;
- size_t _numSpills = 0; // Keeps track of the number of times data was spilled to disk.
- size_t _numSorted = 0; // Keeps track of the number of keys sorted.
+ size_t _numSorted = 0; // Keeps track of the number of keys sorted.
uint64_t _totalDataSizeSorted = 0; // Keeps track of the total size of data sorted.
// Whether the files written by this Sorter should be kept on destruction.