os/ObjectStore.cc: prefer prefix ++operator for non-primitive types

Prefer prefix ++operator for non-primitive types like iterators for
performance reasons. Prefix ++/-- operators avoid creating a temporary
copy.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
This commit is contained in:
Danny Al-Gaaf 2013-11-05 19:40:47 +01:00
parent 555e717795
commit a8e10d3d0a

View File

@ -504,7 +504,7 @@ int ObjectStore::collection_list(coll_t c, vector<hobject_t>& o)
int ret = collection_list(c, go);
if (ret == 0) {
o.reserve(go.size());
for (vector<ghobject_t>::iterator i = go.begin(); i != go.end() ; i++)
for (vector<ghobject_t>::iterator i = go.begin(); i != go.end() ; ++i)
o.push_back(i->hobj);
}
return ret;
@ -520,7 +520,7 @@ int ObjectStore::collection_list_partial(coll_t c, hobject_t start,
if (ret == 0) {
*next = gnext.hobj;
ls->reserve(go.size());
for (vector<ghobject_t>::iterator i = go.begin(); i != go.end() ; i++)
for (vector<ghobject_t>::iterator i = go.begin(); i != go.end() ; ++i)
ls->push_back(i->hobj);
}
return ret;
@ -534,7 +534,7 @@ int ObjectStore::collection_list_range(coll_t c, hobject_t start, hobject_t end,
int ret = collection_list_range(c, gstart, gend, seq, &go);
if (ret == 0) {
ls->reserve(go.size());
for (vector<ghobject_t>::iterator i = go.begin(); i != go.end() ; i++)
for (vector<ghobject_t>::iterator i = go.begin(); i != go.end() ; ++i)
ls->push_back(i->hobj);
}
return ret;