id summary reporter owner description type status milestone component version severity resolution keywords cc 4458 is_iequal optimization olafvdspek@… Marshall Clow "Wouldn't return Arg1 == Arg2 || std::toupper(Arg1,m_Loc)==std::toupper(Arg2,m_Loc); be faster, since it might avoid the toupper calls? {{{ template< typename T1, typename T2 > bool operator()( const T1& Arg1, const T2& Arg2 ) const { #if defined(__BORLANDC__) && (__BORLANDC__ >= 0x560) && (__BORLANDC__ <= 0x564) && !defined(_USE_OLD_RW_STL) return std::toupper(Arg1)==std::toupper(Arg2); #else return std::toupper(Arg1,m_Loc)==std::toupper(Arg2,m_Loc); #endif } }}} " Feature Requests closed Boost 1.44.0 algorithm Boost 1.43.0 Optimization wontfix