C++ Logo

STD-DISCUSSION

Advanced search

Subject: Re: extremely long compile time with large number of string literals
From: Bo Persson (bo_at_[hidden])
Date: 2020-07-09 03:25:45


On 2020-07-09 at 08:22, Artur Czajkowski via Std-Discussion wrote:
>
> @Thiago Macieira via Std-Discussion
>
> " The standard doesn't
> care if the algorithms rerquired to implement it are quadratic or cubic or
> exponential. " [Misspelling original]
> Pity, because standard should care about things of such importance.
> You (the committee) are destroying the C++ language.

The committee *does* specify how the algorithms exposed in the standard
library are supposed to work.

It doesn't tell you how to write a compiler.

>
> On Thu, Jul 9, 2020 at 3:53 AM Thiago Macieira via Std-Discussion
> <std-discussion_at_[hidden]
> <mailto:std-discussion_at_[hidden]>> wrote:
>
> On Wednesday, 8 July 2020 18:39:35 PDT Mandeep Sandhu via
> Std-Discussion
> wrote:
> > Can someone explain to me why it takes such a long time to compile?
> > Keeping the strings to under 5K, makes the program compile in about 8
> > secs.
>
> You should ask that question in the GCC mailing list. The standard
> has nothing
> to do with how long compilers take to compile anything. The standard
> doesn't
> care if the algorithms rerquired to implement it are quadratic or
> cubic or
> exponential.
>
> Suggestion: since this is clearly a generated file, instead of using
> std::unordered_set, use the gperf application or another perfect hash
> generator.
>
> --
> Thiago Macieira - thiago (AT) macieira.info <http://macieira.info> -
> thiago (AT) kde.org <http://kde.org>
>    Software Architect - Intel System Software Products
>


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

Older Archives on Google Groups