【发布时间】:2014-06-24 13:46:09
【问题描述】:
我正在使用 C++11、Boost、Qt 和一些较小的库开发一个跨平台项目。
在 Mac OSX 上测试构建我发现,与同一台机器上的 Linux Mint 17 上的 clang 相比,clang 只需要大约 66% 的时间。具有相同设置的基于 Qmake 的调试版本 (-j8)。
版本只是略有不同:
- Clang:3.4
- 提升:1.55.0
- Qt:5.3 与 5.2.1
在 Linux 上切换到 libc++ 也没有什么不同。
编译时间的巨大差异来自哪里?
我可以在 Linux 上达到同样的速度吗?
【问题讨论】:
-
clang 本身是如何编译的?
-
我在 Mac 上使用了 XCode 提供的那个,在 Linux 上使用了来自 repos 的那个,所以对我来说没什么特别的。我猜,他们提供优化版本?
-
您是在测量 qmake 的运行还是 clang 的运行?你是如何测量的?
-
只是整体时间,所以
time make -j8