and more performance tweaks

This commit is contained in:
DarthArgus
2014-10-27 21:28:46 -07:00
parent 7bcd3cb5bc
commit 7254d00e3c
25 changed files with 82 additions and 82 deletions
@@ -632,7 +632,7 @@ void apiCore::Process()
while (mapIterator != mRequestMap.end())
{
apiTrackedRequest & request = (*mapIterator).second;
mapIterator++;
++mapIterator;
if (request.Expired())
{
@@ -1657,7 +1657,7 @@ namespace LoginAPI
Message::NotifySessionKick message(iterator);
std::vector<const char *> sessionList;
for (std::vector<std::string>::const_iterator i=message.GetSessionList().begin(); i!=message.GetSessionList().end(); i++)
for (std::vector<std::string>::const_iterator i=message.GetSessionList().begin(); i!=message.GetSessionList().end(); ++i)
{
sessionList.push_back(i->c_str());
}
@@ -124,7 +124,7 @@ void RGetAvatarKeywords::pack(ByteStream &msg)
put(msg, m_srcAvatarID);
}
RSearchAvatarKeywords::RSearchAvatarKeywords(const ChatUnicodeString nodeAddress, const ChatUnicodeString *keywordsList, unsigned keywordsLength)
RSearchAvatarKeywords::RSearchAvatarKeywords(const ChatUnicodeString &nodeAddress, const ChatUnicodeString *keywordsList, unsigned keywordsLength)
: GenericRequest(REQUEST_SEARCHAVATARKEYWORDS),
m_keywordsLength(keywordsLength),
m_keywordsList(NULL)
@@ -1282,7 +1282,7 @@ void RClassifyPersistentMessages::pack(ByteStream &msg)
put(msg, m_track);
put(msg, m_srcAvatarID);
put(msg, m_messageIDs.size());
for (idIter = m_messageIDs.begin(); idIter != m_messageIDs.end(); idIter++)
for (idIter = m_messageIDs.begin(); idIter != m_messageIDs.end(); ++idIter)
{
put(msg, *idIter);
}
@@ -185,7 +185,7 @@ private:
class RSearchAvatarKeywords : public GenericAPI::GenericRequest
{
public:
RSearchAvatarKeywords(const ChatUnicodeString nodeAddress, const ChatUnicodeString *keywordsList, unsigned keywordsLength);
RSearchAvatarKeywords(const ChatUnicodeString &nodeAddress, const ChatUnicodeString *keywordsList, unsigned keywordsLength);
virtual ~RSearchAvatarKeywords();
virtual void pack(Base::ByteStream &msg);
@@ -119,12 +119,12 @@ namespace API_NAMESPACE
{
// ensure that callback mecahnism isn't triggered at this point
HostMap_t::iterator iter;
for (iter = mHostMap[0].begin(); iter != mHostMap[0].end(); iter++)
for (iter = mHostMap[0].begin(); iter != mHostMap[0].end(); ++iter)
{
iter->first->SetHandler(0);
iter->first->Release();
}
for (iter = mHostMap[1].begin(); iter != mHostMap[1].end(); iter++)
for (iter = mHostMap[1].begin(); iter != mHostMap[1].end(); ++iter)
{
iter->first->SetHandler(0);
iter->first->Release();
@@ -555,7 +555,7 @@ namespace API_NAMESPACE
if (mTimeoutTimer != currentTime)
{
TimeoutMap_t::iterator iterator;
for (iterator = mTimeoutMap.begin(); iterator != mTimeoutMap.end(); iterator++)
for (iterator = mTimeoutMap.begin(); iterator != mTimeoutMap.end(); ++iterator)
{
TimeoutList_t & timeoutList = iterator->second;
while (!timeoutList.empty() && timeoutList.front().second < currentTime)
@@ -870,7 +870,7 @@ namespace API_NAMESPACE
size_t i = labelsAndValues.size();
labelsAndValues.resize(labelsAndValues.size() + mspLabelToEntryMap->size());
for (LabelToEntryMap_t::const_iterator it = mspLabelToEntryMap->begin(); it != mspLabelToEntryMap->end(); it++, i++)
for (LabelToEntryMap_t::const_iterator it = mspLabelToEntryMap->begin(); it != mspLabelToEntryMap->end(); ++it, ++i)
{
string value;
@@ -938,7 +938,7 @@ namespace API_NAMESPACE
{
initializeMap();
for (soe::NameValuePairs_t::const_iterator it = labelsAndValues.begin(); it != labelsAndValues.end(); it++)
for (soe::NameValuePairs_t::const_iterator it = labelsAndValues.begin(); it != labelsAndValues.end(); ++it)
{
LabelToEntryMap_t::iterator mIter = mspLabelToEntryMap->find(it->name);
@@ -1029,7 +1029,7 @@ namespace API_NAMESPACE
{
ClassScribeSet_t::iterator scribeIter;
for (scribeIter = classScribeSet.begin(); scribeIter != classScribeSet.end(); scribeIter++)
for (scribeIter = classScribeSet.begin(); scribeIter != classScribeSet.end(); ++scribeIter)
{
// This will cause the scribe to reinitialize itself next time it's used,
// thereby copying the new values. Storing references was too dangerous.
@@ -24,7 +24,7 @@ namespace API_NAMESPACE
#ifdef TRACK_READ_WRITE_FAILURES
soe::ClearMessageFailureStack();
#endif
for(iterator=mMembers.begin(); iterator!=mMembers.end(); iterator++)
for(iterator=mMembers.begin(); iterator!=mMembers.end(); ++iterator)
{
MemberInfo_t & memberInfo = *iterator;
@@ -50,7 +50,7 @@ namespace API_NAMESPACE
}
if (succeeded)
{
for(iterator=mOptionalMembers.begin(); iterator!=mOptionalMembers.end(); iterator++)
for(iterator=mOptionalMembers.begin(); iterator!=mOptionalMembers.end(); ++iterator)
{
MemberInfo_t & memberInfo = *iterator;
unsigned bytes = memberInfo.data->Read(stream, size, memberInfo.size, version);
@@ -80,7 +80,7 @@ namespace API_NAMESPACE
soe::ClearMessageFailureStack();
#endif
for (iterator=mMembers.begin(); iterator!=mMembers.end(); iterator++)
for (iterator=mMembers.begin(); iterator!=mMembers.end(); ++iterator)
{
const MemberInfo_t & memberInfo = *iterator;
@@ -107,7 +107,7 @@ namespace API_NAMESPACE
}
if (succeeded)
{
for (iterator=mOptionalMembers.begin(); iterator!=mOptionalMembers.end(); iterator++)
for (iterator=mOptionalMembers.begin(); iterator!=mOptionalMembers.end(); ++iterator)
{
const MemberInfo_t & memberInfo = *iterator;
unsigned bytes = memberInfo.data->Write(stream, size, version);
@@ -151,7 +151,7 @@ namespace API_NAMESPACE
bool printedOne = false;
MemberVector_t::const_iterator iterator;
for (iterator=mMembers.begin(); iterator!=mMembers.end(); iterator++)
for (iterator=mMembers.begin(); iterator!=mMembers.end(); ++iterator)
{
int bytes = 0;
@@ -184,7 +184,7 @@ namespace API_NAMESPACE
bytesTotal += bytes;
}
}
for (iterator=mOptionalMembers.begin(); iterator!=mOptionalMembers.end(); iterator++)
for (iterator=mOptionalMembers.begin(); iterator!=mOptionalMembers.end(); ++iterator)
{
int bytes = 0;
@@ -109,12 +109,12 @@ namespace NAMESPACE
{
// ensure that callback mecahnism isn't triggered at this point
HostMap_t::iterator iter;
for (iter = mHostMap[0].begin(); iter != mHostMap[0].end(); iter++)
for (iter = mHostMap[0].begin(); iter != mHostMap[0].end(); ++iter)
{
iter->first->SetHandler(0);
iter->first->Release();
}
for (iter = mHostMap[1].begin(); iter != mHostMap[1].end(); iter++)
for (iter = mHostMap[1].begin(); iter != mHostMap[1].end(); ++iter)
{
iter->first->SetHandler(0);
iter->first->Release();
@@ -294,7 +294,7 @@ namespace NAMESPACE
ApiConnection * connection = NULL;
unsigned hashIndex = hashValue % mActiveHosts[0].size();
unsigned curIndex = 0;
for (ConnectionSet_t::iterator it = mActiveHosts[0].begin(); it != mActiveHosts[0].end(); it++, curIndex++)
for (ConnectionSet_t::iterator it = mActiveHosts[0].begin(); it != mActiveHosts[0].end(); ++it, ++curIndex)
{
if (hashIndex == curIndex)
{
@@ -317,7 +317,7 @@ namespace NAMESPACE
ApiConnection * connection = NULL;
unsigned hashIndex = hashValue % mActiveHosts[1].size();
unsigned curIndex = 0;
for (ConnectionSet_t::iterator it = mActiveHosts[1].begin(); it != mActiveHosts[1].end(); it++, curIndex++)
for (ConnectionSet_t::iterator it = mActiveHosts[1].begin(); it != mActiveHosts[1].end(); ++it, ++curIndex)
{
if (hashIndex == curIndex)
{
@@ -399,7 +399,7 @@ namespace NAMESPACE
if (mTimeoutTimer != currentTime)
{
TimeoutMap_t::iterator iterator;
for (iterator = mTimeoutMap.begin(); iterator != mTimeoutMap.end(); iterator++)
for (iterator = mTimeoutMap.begin(); iterator != mTimeoutMap.end(); ++iterator)
{
TimeoutList_t & timeoutList = iterator->second;
while (!timeoutList.empty() && timeoutList.front().second < currentTime)
@@ -47,7 +47,7 @@ namespace soe
Update(input);
}
vector<int> MD5::Decode(vector<char> achar0, int i, int j)
vector<int> MD5::Decode(const vector<char> &achar0, int i, int j)
{
vector<int> ai(16,0);
int l;
@@ -61,7 +61,7 @@ namespace soe
return ai;
}
vector<char> MD5::Encode(vector<int> ai, int i)
vector<char> MD5::Encode(const vector<int> &ai, int i)
{
vector<char> achar0(i,0);
int k;
@@ -127,7 +127,7 @@ namespace soe
finalsNull = true;
}
void MD5::Transform(State & state1, vector<char> achar0, int i)
void MD5::Transform(State & state1, const vector<char> &achar0, int i)
{
int j = state1.state[0];
int k = state1.state[1];
@@ -211,7 +211,7 @@ namespace soe
Update(achar0, 1);
}
void MD5::Update(State & state1, vector<char> achar0, int i, int j)
void MD5::Update(State & state1, const vector<char> &achar0, int i, int j)
{
finalsNull = true;
if (j - i > (int)achar0.size())
@@ -245,7 +245,7 @@ namespace soe
}
}
void MD5::Update(string s)
void MD5::Update(const string &s)
{
vector<char> achar(s.size(),0);
for (int i=0; i<(int)s.size(); i++)
@@ -258,12 +258,12 @@ namespace soe
Update(achar0, 0, achar0.size());
}
void MD5::Update(vector<char> achar0, int i)
void MD5::Update(const vector<char> &achar0, int i)
{
Update(state, achar0, 0, i);
}
void MD5::Update(vector<char> achar0, int i, int j)
void MD5::Update(const vector<char> &achar0, int i, int j)
{
Update(state, achar0, i, j);
}
@@ -31,22 +31,22 @@ namespace soe
void Init();
std::vector<char> Final();
void Update(char char0);
void Update(State & state1, std::vector<char> achar0, int i, int j);
void Update(std::string s);
void Update(State & state1, const std::vector<char> &achar0, int i, int j);
void Update(const std::string &s);
void Update(std::vector<char> achar0);
void Update(std::vector<char> achar0, int i);
void Update(std::vector<char> achar0, int i, int j);
void Update(const std::vector<char> &achar0, int i);
void Update(const std::vector<char> &achar0, int i, int j);
std::string asHex();
static std::string asHex(std::vector<char> achar0);
private:
std::vector<int> Decode(std::vector<char> achar0, int i, int j);
std::vector<char> Encode(std::vector<int> ai, int i);
std::vector<int> Decode(const std::vector<char> &achar0, int i, int j);
std::vector<char> Encode(const std::vector<int> &ai, int i);
int FF(int i, int j, int k, int l, int i1, int j1, int k1);
int GG(int i, int j, int k, int l, int i1, int j1, int k1);
int HH(int i, int j, int k, int l, int i1, int j1, int k1);
int II(int i, int j, int k, int l, int i1, int j1, int k1);
void Transform(State & state1, std::vector<char> achar0, int i);
void Transform(State & state1, const std::vector<char> &achar0, int i);
int rotate_left(int i, int j);
int uadd(int i, int j);
int uadd(int i, int j, int k);
@@ -29,7 +29,7 @@ BasicConfig::~BasicConfig()
void BasicConfig::Push(const soe::NameValuePairs_t & paramValuePairs)
{
for (soe::NameValuePairs_t::const_iterator pIter = paramValuePairs.begin(); pIter != paramValuePairs.end(); pIter++)
for (soe::NameValuePairs_t::const_iterator pIter = paramValuePairs.begin(); pIter != paramValuePairs.end(); ++pIter)
{
Set(pIter->name, pIter->value);
}
@@ -40,7 +40,7 @@ void BasicConfig::Pull(soe::NameValuePairs_t & paramValuePairs) const
size_t index = paramValuePairs.size();
paramValuePairs.resize(index + mParamMap.size());
for (ConfigMap_t::const_iterator pIter = mParamMap.begin(); pIter != mParamMap.end(); pIter++, index++)
for (ConfigMap_t::const_iterator pIter = mParamMap.begin(); pIter != mParamMap.end(); ++pIter, ++index)
{
paramValuePairs[index].name = pIter->first;
paramValuePairs[index].value = pIter->second.first;
@@ -79,7 +79,7 @@ int CmdLine::SplitLine(int argc, char **argv)
}
else
{
arg = "";
arg.clear();
}
}
@@ -87,7 +87,7 @@ int CmdLine::SplitLine(int argc, char **argv)
CmdParam cmd;
// only add non-empty args
if (arg != "")
if (!arg.empty())
{
cmd.m_strings.push_back(arg);
}
@@ -24,7 +24,7 @@ namespace soe
return 0;
}
size_t index = 0;
for (typename std::map<K, T>::const_iterator iter = data.begin(); iter != data.end(); iter++, index++)
for (typename std::map<K, T>::const_iterator iter = data.begin(); iter != data.end(); ++iter, ++index)
{
elementBytes = Write(stream+bytes, size-bytes, iter->second, version);
if (!elementBytes) {
@@ -621,7 +621,7 @@ namespace soe
virtual void ClearMembers()
{
typename MemberScribeVector_t::const_iterator memberIter;
for (memberIter = mMemberScribes.begin(); memberIter != mMemberScribes.end(); memberIter++)
for (memberIter = mMemberScribes.begin(); memberIter != mMemberScribes.end(); ++memberIter)
{
MemberScribe_t * pMemberScribe = *memberIter;
delete pMemberScribe;
@@ -655,7 +655,7 @@ namespace soe
unsigned bytesTotal = 0;
typename MemberScribeVector_t::const_iterator memberIter;
for (memberIter = mMemberScribes.begin(); memberIter != mMemberScribes.end(); memberIter++)
for (memberIter = mMemberScribes.begin(); memberIter != mMemberScribes.end(); ++memberIter)
{
MemberScribe_t * pMemberScribe = *memberIter;
@@ -688,7 +688,7 @@ namespace soe
unsigned bytesTotal = 0;
typename MemberScribeVector_t::const_iterator memberIter;
for (memberIter = mMemberScribes.begin(); memberIter != mMemberScribes.end(); memberIter++)
for (memberIter = mMemberScribes.begin(); memberIter != mMemberScribes.end(); ++memberIter)
{
const MemberScribe_t * pMemberScribe = *memberIter;
+1 -1
View File
@@ -187,7 +187,7 @@ inline typename AutoDeltaSet<ValueType, ObjectType>::const_iterator AutoDeltaSet
// @note apathy - hack to convert from const_iterator to iterator as requried by STLPort
typename SetType::iterator tmp(m_set.begin());
std::advance(tmp, std::distance<const_iterator>(tmp, i));
i++;
++i;
m_set.erase(tmp);
touch();