summaryrefslogtreecommitdiff
path: root/src/mongo/db/dur_writetodatafiles.cpp
diff options
context:
space:
mode:
authorDwight <dwight@10gen.com>2012-09-24 17:19:12 -0400
committerDwight <dwight@10gen.com>2012-09-24 17:19:12 -0400
commita8822b98f8f960ce85e62f5d46cd6c86435e7b71 (patch)
tree87501eb0c586eaee0bc9a3b472a42aed31fda902 /src/mongo/db/dur_writetodatafiles.cpp
parent1930f5bc9170f2c4b061b8b416bb0a414fba5b7c (diff)
downloadmongo-a8822b98f8f960ce85e62f5d46cd6c86435e7b71.tar.gz
RecoveryJob::applyEntry is called a lot. This is an attempt to tune it. Some items
which are sometimes invariant are now cached. On windows this made a large difference in performance although I believe dur::filename() is slow on windows so the speedup on Linux is likely much more modest.
Diffstat (limited to 'src/mongo/db/dur_writetodatafiles.cpp')
-rw-r--r--src/mongo/db/dur_writetodatafiles.cpp1
1 files changed, 0 insertions, 1 deletions
diff --git a/src/mongo/db/dur_writetodatafiles.cpp b/src/mongo/db/dur_writetodatafiles.cpp
index d77b0482c20..a8cda0e6506 100644
--- a/src/mongo/db/dur_writetodatafiles.cpp
+++ b/src/mongo/db/dur_writetodatafiles.cpp
@@ -28,7 +28,6 @@ namespace mongo {
void debugValidateAllMapsMatch();
static void WRITETODATAFILES_Impl1(const JSectHeader& h, AlignedBuilder& uncompressed) {
- LockMongoFilesShared lk;
LOG(3) << "journal WRITETODATAFILES 1" << endl;
RecoveryJob::get().processSection(&h, uncompressed.buf(), uncompressed.len(), 0);
LOG(3) << "journal WRITETODATAFILES 2" << endl;