Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果有更多的cpu内核,Xcode会并行编译更多的Swift文件吗?_Xcode_Swift - Fatal编程技术网

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

如果有更多的cpu内核,Xcode会并行编译更多的Swift文件吗?,xcode,swift,Xcode,Swift,在构建项目时,我可以在报表导航器内的构建日志中看到Xcode同时处理4个Swift文件 我还看到Activity Manager中有4个流程,在编译时都称为“Swift” 它似乎正在大量使用可用的处理能力来完成它的工作,所以我不想改变这一点。然而,我使用的是双核i7处理器 四核i7能够并行编译8个文件吗?如果是这样的话,如果它是6核的话,它还会放大吗 至少有四核的人能做一个测试来确认这一点吗 我使用的是Xcode 6.3.1 谢谢大家! Xcode将使用尽可能多的可用处理器。在某些情况下,它不能

在构建项目时,我可以在报表导航器内的构建日志中看到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(很久以前)上遇到过问题。一台旧的四核MacMini也非常有用