diff options
author | Dwight <dwight@10gen.com> | 2012-09-24 17:19:12 -0400 |
---|---|---|
committer | Dwight <dwight@10gen.com> | 2012-09-24 17:19:12 -0400 |
commit | a8822b98f8f960ce85e62f5d46cd6c86435e7b71 (patch) | |
tree | 87501eb0c586eaee0bc9a3b472a42aed31fda902 /src/mongo/db/dur_writetodatafiles.cpp | |
parent | 1930f5bc9170f2c4b061b8b416bb0a414fba5b7c (diff) | |
download | mongo-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.cpp | 1 |
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; |