gpt4 book ai didi

c++ - 为什么 gcc 4.9 (trunk) 这么慢?

转载 作者:IT老高 更新时间:2023-10-28 22:25:05 29 4
gpt4 key购买 nike

我已经从 svn 构建了一个最新的 vanilla GCC带有这些标志:

../configure \  
--enable-languages=c,c++ \
--disable-nls \
--enable-multilib \
--prefix=/opt/other/gcc-svn \
--program-suffix=-svn \
--with-system-zlib

首先使用clang 3.4,然后我认为这可能是clang的错(有一点盐)并重建了一次GCC
更多使用 GCC 4.8.1,导致完全相同的结果。

当我尝试用大约 . 15 万行代码。

这些是我得到的构建次 (-O3):

  • g++ 4.9:48 秒
  • g++ 4.8:31 秒
  • clang 3.4:13 秒

我错过了 configure 标志还是 GCC 4.9 真的那么慢?!

最佳答案

如果编译器比预期慢,则传递 -ftime-report标志可以帮助弄清楚发生了什么。

幸运的是,它在这种情况下也有帮助:使用 -ftime-report GCC 打印

'Extra diagnostic checks enabled; compiler may run slowly. Configure with --enable-checking=release to disable checks.'

Thomas相应地从源代码重建了编译器,问题就消失了!

关于c++ - 为什么 gcc 4.9 (trunk) 这么慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21029281/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com