Some small optimizations.

This commit is contained in:
JoelKatz
2013-04-07 18:34:16 -07:00
parent e538c38d61
commit e3063b0495
2 changed files with 10 additions and 6 deletions

View File

@@ -1148,21 +1148,25 @@ STAmount STAmount::deserialize(SerializerIterator& it)
std::string STAmount::getFullText() const
{
static boost::format nativeFormat("%s/" SYSTEM_CURRENCY_CODE);
static boost::format noIssuer("%s/%s/0");
static boost::format issuerOne("%s/%s/1");
static boost::format normal("%s/%s/%s");
if (mIsNative)
{
return str(boost::format("%s/" SYSTEM_CURRENCY_CODE) % getText());
return str(nativeFormat % getText());
}
else if (!mIssuer)
{
return str(boost::format("%s/%s/0") % getText() % getHumanCurrency());
return str(noIssuer % getText() % getHumanCurrency());
}
else if (mIssuer == ACCOUNT_ONE)
{
return str(boost::format("%s/%s/1") % getText() % getHumanCurrency());
return str(issuerOne % getText() % getHumanCurrency());
}
else
{
return str(boost::format("%s/%s/%s")
return str(normal
% getText()
% getHumanCurrency()
% RippleAddress::createHumanAccountID(mIssuer));

View File

@@ -27,7 +27,7 @@ static void canonicalizeRound(bool isNative, uint64& value, int& offset, bool ro
if (!roundUp) // canonicalize already rounds down
return;
cLog(lsDEBUG) << "canonicalize< " << value << ":" << offset << (roundUp ? " up" : " down");
cLog(lsTRACE) << "canonicalize< " << value << ":" << offset << (roundUp ? " up" : " down");
if (isNative)
{
if (offset < 0)
@@ -55,7 +55,7 @@ static void canonicalizeRound(bool isNative, uint64& value, int& offset, bool ro
value /= 10;
++offset;
}
cLog(lsDEBUG) << "canonicalize> " << value << ":" << offset << (roundUp ? " up" : " down");
cLog(lsTRACE) << "canonicalize> " << value << ":" << offset << (roundUp ? " up" : " down");
}
STAmount STAmount::addRound(const STAmount& v1, const STAmount& v2, bool roundUp)