理解Xcode构建时摘要

理解Xcode构建时摘要,xcode,Xcode,我正在尝试为我的项目生成Xcode构建摘要,以便优化瓶颈。根据所附的截图 底部显示的总构建时间为135.3秒。而第一个模块CompileC需要449.356秒。我知道Xcode在构建项目时会进行一些并行化,但我不确定它是如何计算这个汇总时间的。有人能解释一下吗?我知道这是一个老问题,但我在研究这个问题时,偶然发现了苹果Xcode构建系统工程师里克·巴拉德(Rick Ballard)的评论 是的–许多命令,尤其是编译命令,能够彼此并行运行,因此多核机器完成构建的速度确实比运行每个命令所需的时间快

我正在尝试为我的项目生成Xcode构建摘要,以便优化瓶颈。根据所附的截图


底部显示的总构建时间为135.3秒。而第一个模块CompileC需要449.356秒。我知道Xcode在构建项目时会进行一些并行化,但我不确定它是如何计算这个汇总时间的。有人能解释一下吗?

我知道这是一个老问题,但我在研究这个问题时,偶然发现了苹果Xcode构建系统工程师里克·巴拉德(Rick Ballard)的评论

是的–许多命令,尤其是编译命令,能够彼此并行运行,因此多核机器完成构建的速度确实比运行每个命令所需的时间快得多


换句话说,引用的数字是核心秒,不是实时的,除了最后一个。因此,如果您有六个内核,那么CompileC任务可能只需要449/6=75秒。您可能有660个核心秒,因此您可以得到大约110个时钟秒,这与135个总时间相比似乎是正确的。

在我的例子中,我有4个核心,因此理想情况下,它应该是166个总时间左右。但我相信你提供的解释是有道理的。感谢您的阅读和回复。