gpt4 book ai didi

xcode - 如果你有更多的 cpu 内核,Xcode 会并行编译更多的 Swift 文件吗?

转载 作者:IT王子 更新时间:2023-10-29 05:43:56 26 4
gpt4 key购买 nike

构建项目时,我可以在报告导航器内的构建日志中看到 Xcode 同时处理 4 个 Swift 文件。

我还看到 Activity Manager 在编译时有 4 个进程,都称为“Swift”。

它似乎充分利用了可用的处理能力来完成它的工作,所以我不打算改变它。不过,我使用的是双核 i7 处理器。

四核 i7 可以并行编译 8 个文件吗?如果是这样,如果它是 6 核,它是否也会扩展?

至少拥有四核的人可以进行测试以确认这一点吗?

我正在使用 Xcode 6.3.1

谢谢!

最佳答案

Xcode 将使用尽可能多的可用处理器。在某些情况下它不能使用所有处理器,例如它不能编译 Objective-C 文件,直到所有预编译头文件都被编译,所以如果你只有一个预编译头文件,那么只有一个处理器将用于它。但是对于所有普通源文件,将使用所有处理器。对于静态分析器,所有处理器也将被使用。

换句话说,四核 Retina MBP 15"是一台非常优秀的开发机器。如果你有大的源文件,请给它大量的 RAM,我在 8 核 MacPro 和 4GB 内存中遇到了问题RAM(很久以前)。一台旧的四核 Mac Mini 也很有用。

关于xcode - 如果你有更多的 cpu 内核,Xcode 会并行编译更多的 Swift 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29913471/

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