C++ Logo

STD-DISCUSSION

Advanced search

Subject: Re: extremely long compile time with large number of string literals
From: Yongwei Wu (wuyongwei_at_[hidden])
Date: 2020-08-29 06:48:00


On Sun, 19 Jul 2020 at 00:44, Mandeep Sandhu via Std-Discussion <
std-discussion_at_[hidden]> wrote:

> > Ideally a constexpr string object using constexpr operator new could do
> that,
> > but such a thing does not exist in C++ yet and definitely did not for
> C++11 or
> > C++14.
> >
> > The best you can get until is to benefit from the Small String
> Optimisation.
>
> What is the size threshold at which SSO kicks in? Is it implementation
> defined? Is there a way to figure out if a string has been "SSO-ed" ?
>
> The largest string in my case is 18 (lowest is 4). Wonder if SSO will
> be applicable here.
>

If you only need something const(expr), is there any reason that you cannot
use std::string_view?

-- 
Yongwei Wu
URL: http://wyw.dcweb.cn/


STD-DISCUSSION list run by std-discussion-owner@lists.isocpp.org

Older Archives on Google Groups