aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Garzik <jgarzik@exmulti.com>2012-05-17 17:21:01 -0700
committerJeff Garzik <jgarzik@exmulti.com>2012-05-17 17:21:01 -0700
commit6c513a45d5a6751b466b7e1346a61e1f0ffbd250 (patch)
tree9a6191ab578ac1cf4b151b3ef5c39a386052e1f5
parentf9dd136a09f31cfaffdb7ecad64e199d758ef32b (diff)
parent53d0e6dd6a434efe0b45f2df691f92db37958018 (diff)
Merge pull request #1340 from rebroad/DBFlushDurationReport
Report how long DBFlush took.
-rw-r--r--src/db.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/db.cpp b/src/db.cpp
index 4c38873eed..cbcbd3faa0 100644
--- a/src/db.cpp
+++ b/src/db.cpp
@@ -289,6 +289,7 @@ bool CDB::Rewrite(const string& strFile, const char* pszSkip)
void DBFlush(bool fShutdown)
{
+ int64 nStart = GetTimeMillis();
// Flush log data to the actual data file
// on all files that are not in use
printf("DBFlush(%s)%s\n", fShutdown ? "true" : "false", fDbEnvInit ? "" : " db not started");
@@ -318,6 +319,7 @@ void DBFlush(bool fShutdown)
else
mi++;
}
+ printf("DBFlush(%s)%s ended %15"PRI64d"ms\n", fShutdown ? "true" : "false", fDbEnvInit ? "" : " db not started", GetTimeMillis() - nStart);
if (fShutdown)
{
char** listp;