Performance: replace iterator++ with ++iterator 275/head
authorsvost <svost@users.noreply.github.com>
Sun, 14 Feb 2016 18:10:09 +0000 (21:10 +0300)
committersvost <svost@users.noreply.github.com>
Sun, 14 Feb 2016 18:10:09 +0000 (21:10 +0300)
Оставлю как якорь, подобных мест в коде много, по возможности можно будет переписать.

src/keystore.h

index 2193060..f03ffb3 100644 (file)
@@ -120,12 +120,8 @@ public:
         setAddress.clear();
         {
             LOCK(cs_KeyStore);
-            KeyMap::const_iterator mi = mapKeys.begin();
-            while (mi != mapKeys.end())
-            {
-                setAddress.insert((*mi).first);
-                mi++;
-            }
+            KeyMap::const_iterator mi;
+            for (mi = mapKeys.begin(); mi != mapKeys.end(); ++mi) setAddress.insert((*mi).first);
         }
     }
     bool GetKey(const CKeyID &address, CKey &keyOut) const