nikic added a comment.

In D131465#3776599 <https://reviews.llvm.org/D131465#3776599>, @nikic wrote:

> It looks like the switch to `-std=c++17` has some major compile-time impact: 
> http://llvm-compile-time-tracker.com/compare.php?from=047c7aa96dadf8a2c71a29e2df610d628d9e7e3e&to=3e99b8d947ac024831e59be2b604ac67a24fed94&stat=instructions
>  The `O0` build of 7zip becomes 80% slower (without codegen changes).

I suspect this is due to increased STL size in in C++17. Taking one sample 
file, preprocessed source is 289149 bytes with `-std=gnu++14` and 654888 with 
`-std=gnu++17`. The source size increased by more than a factor of two, so it's 
not very surprising that the parsing time also increased by the same factor.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D131465/new/

https://reviews.llvm.org/D131465

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to