1

从 Boost 1.47.0 升级到 1.50.0 后,我们的调试构建时间激增。他们现在大约需要。3 倍的时间,而发布版本有点慢但不是很多。我们使用 VS2010 结合 Teamcity 进行构建。

有人知道这是从哪里来的吗?从我在构建日志中看到的每个使用 Boost 的项目的构建速度都要慢得多,它似乎与 Boost 的特定部分无关。我们确实预编译了 Boost 头文件。

在某些项目中,我不得不使用 -Zm 编译器选项增加可用于预编译的内存,这样至少表明需要比以前更多的内存。不过,我们的构建代理似乎有足够的内存。我确实注意到编译器(cl.exe)没有使用大量的 CPU 时间(5-10%),这可能表明从网络获取头文件的速度很慢,但我不明白为什么这在升级 Boost 版本。

非常感谢任何帮助。

4

0 回答 0