mirror of
https://github.com/boostorg/beast.git
synced 2025-07-30 04:47:29 +02:00
Small speed up in fields comparisons
This commit is contained in:
@ -1,6 +1,7 @@
|
|||||||
Version 68:
|
Version 68:
|
||||||
|
|
||||||
* Split common tests to a new project
|
* Split common tests to a new project
|
||||||
|
* Small speed up in fields comparisons
|
||||||
|
|
||||||
API Changes:
|
API Changes:
|
||||||
|
|
||||||
|
@ -104,6 +104,10 @@ public:
|
|||||||
bool
|
bool
|
||||||
operator()(String const& lhs, value_type const& rhs) const
|
operator()(String const& lhs, value_type const& rhs) const
|
||||||
{
|
{
|
||||||
|
if(lhs.size() < rhs.name_string().size())
|
||||||
|
return true;
|
||||||
|
if(lhs.size() > rhs.name_string().size())
|
||||||
|
return false;
|
||||||
return iless::operator()(lhs, rhs.name_string());
|
return iless::operator()(lhs, rhs.name_string());
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -112,6 +116,10 @@ public:
|
|||||||
bool
|
bool
|
||||||
operator()(value_type const& lhs, String const& rhs) const
|
operator()(value_type const& lhs, String const& rhs) const
|
||||||
{
|
{
|
||||||
|
if(lhs.name_string().size() < rhs.size())
|
||||||
|
return true;
|
||||||
|
if(lhs.name_string().size() > rhs.size())
|
||||||
|
return false;
|
||||||
return iless::operator()(lhs.name_string(), rhs);
|
return iless::operator()(lhs.name_string(), rhs);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -119,6 +127,10 @@ public:
|
|||||||
bool
|
bool
|
||||||
operator()(value_type const& lhs, value_type const& rhs) const
|
operator()(value_type const& lhs, value_type const& rhs) const
|
||||||
{
|
{
|
||||||
|
if(lhs.name_string().size() < rhs.name_string().size())
|
||||||
|
return true;
|
||||||
|
if(lhs.name_string().size() > rhs.name_string().size())
|
||||||
|
return false;
|
||||||
return iless::operator()(lhs.name_string(), rhs.name_string());
|
return iless::operator()(lhs.name_string(), rhs.name_string());
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user