This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
On 20/07/18 13:51 +0300, niXman wrote:
Jonathan Wakely 2018-07-20 13:05:On 20/07/18 12:44 +0300, niXman wrote:Thanks. How did you verify it's an optimization?Optimization is that there is no superfluous copying into string.The to_string functions always pass at least __n=16 to __to_xstring, which is larger than the SSO buffer in std::__cxx11::string, and so forces a memory allocation.I didn't think about this...
Avoiding an unconditional dynamic allocation is the main advantage of using alloca.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |