diff -uNr a/bitcoin/src/db.h b/bitcoin/src/db.h --- a/bitcoin/src/db.h 1a4b9bd666180acf944d189ffd5b89da0f1c0d7b60223fe7f16f73a7d90bdd2a75b7d46805738ea3da36ae766b0aa4a5d29283b5f4ef8a77aae991cf990ae0cc +++ b/bitcoin/src/db.h ab08c9461f04b93b19fa04c579d630d3a4d4c9cc9234cc8f1b76a2a69bbfe96667034d38af2f58cdacacf3d85deb485ede5294a8ea94aa70976bf7129f73735e @@ -102,7 +102,11 @@ Dbt datValue(&ssValue[0], ssValue.size()); // Write + int64 nStart = GetTimeMillis(); int ret = pdb->put(GetTxn(), &datKey, &datValue, (fOverwrite ? 0 : DB_NOOVERWRITE)); + int64 nInterval = GetTimeMillis() - nStart; + if (nInterval > 1000) + printf("Slow Write: : %"PRI64d"ms\n", nInterval); // Clear memory in case it was a private key memset(datKey.get_data(), 0, datKey.get_size());