2013-11-03 53 views
3

我使用的是Xcode 5.当我安装了Mountain Lion后,在清理完成后为我的项目花了不到10秒的时间。这非常快。升级到小牛后Xcode编译时间非常慢

升级到小牛队之后,在完成干净后进行构建现在需要大约2分钟时间才能完成项目。编译每个源文件需要将近一秒的时间!源代码与升级前的代码完全一样,所以我知道这个问题肯定是由小牛升级造成的。

运行顶部命令会显示构建时间内约15个clang进程。每个叮声进程都保持从“睡眠”和“卡住”状态切换。所以我想知道这个问题是否与多个clang进程的竞争条件有关。

到目前为止,我已尝试重新启动,并重新安装XCode。

编辑

其他信息:我使用的是与RAM和16GB的视网膜显示器最新的MacBook Pro。我也启用了文件库。将尝试禁用它,看看它是否会改变性能。

+3

确保Spotlight Indexing已完成运行...整个系统都在爬网,直到升级到Mavericks后完成索引。从Activity Monitor开始,看看xCode是否是占用CPU的唯一进程。 –

+1

特别是,如果Spotlight索引正在运行,您将看到类似“mdworker”和其他“md *”进程的进程。 (md =元数据)Xcode索引也使我的项目变得缓慢,但它听起来像你的项目是非常小的,所以我希望Xcode可以在几分钟或更短的时间内索引它。 – user1118321

+0

感谢您的建议。不幸的是,聚光灯似乎不是问题。我刚刚尝试重建它,然后完全禁用它。有趣的是,一旦它被禁用,构建速度似乎并没有改变。 – RohinNZ

回答

4

我已经解决了这个问题。原来这是我的病毒扫描器McAfee。在让Xcode编译它之前,它必须扫描每个源文件。奇怪的是,病毒扫描器几乎不占用CPU周期。