Simple benchmark comparing string operations for std::string, ATL/MFC CString and boost::string_ref