This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TIClang 在 MacOS 上的编译速度比在 Windows 上快得多

Guru**** 2350730 points
Other Parts Discussed in Thread: CC1352P7
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1221730/ticlang-compiling-speed-dramatically-faster-on-macos-than-on-windows

主题中讨论的其他器件:CC1352P7

在 MacOS 上 TIClang 的编译速度要比在 Windows 上快得多,尤其是对于大型项目。 例如、CC1352 SDK 示例在我的 Windows PC 上进行编译需要超过10分钟、但在 Macbook Pro 上只需要1分钟。 我的 MBP 只是一个旧的模型从2017年,硬件性能没有比我的 PC 更好.

区别的原因是什么? 是否有方法可以加速 Windows 上的编译速度?

此致、

沭阳

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,沭阳,

    如果启用了 FIPS 模式、则存在一个已知问题:

    https://sir.ext.ti.com/jira/browse/EXT_EP-10985

    但是,我怀疑其他的事情。 您的 Windows PC 是否为安装了常用 IT 安全软件的 TI PC? 这无疑是已知的性能命中率、尤其是在我们的 TI Windows PC 上进行编译时。 因此、众所周知、Linux 和 Mac 上的编译速度更快、即使 Windows PC 具有更好的规格也是如此。

    谢谢

    小标题

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Ki、您好!

    我不认为这也是值得信赖的,因为我正在使用 Windows 10。

    我曾尝试使用不同的电脑、包括 TI PC 和我个人的电脑、结果大致相同。 此外、我还收到了许多客户关于编译速度的反馈、在 Windows 上具有类似性能、因此我不认为安全软件是主要原因。 根据我的观察,在 Windows 上编译每一个文件只需要花费更长的时间,在 MacOS 上,我只是震惊的差异,这大约10倍或更多。

    是否有工具可对编译器的性能进行基准测试、并可能找到有关差异原因的一些线索?

    此致、

    沭阳

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我只是震惊的差异,这是大约10倍或更多。

    只是为了确认- FIPS 加密未启用、正确吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    否、我没有触摸任何与 FIPS 加密相关的设置。

    此致、

    沭阳

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您是否在所有项目的 Windows 上都看到了此问题,还是更随机?

    例如、CC1352 SDK 示例需要超过10分钟才能在我的 Windows PC 上编译

    您尝试了哪一个确切的 SDK 示例? 它们是否都发生过这种情况?

    谢谢

    小标题

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、所有人都会遇到这种情况。 以 simplelink_cc13xx_cc26xx_sdk_6_40_00_13为例 、从\simplelink_cc13xx_cc26xx_sdk_6_40_00_13\examples\rtos\LP_CC1352P7_1\ti_wisunfan\ns_br_src 导入工程、这是相对较大的工程。 在我的电脑上,编译需要~15分钟,而只需要1分钟的 Macbook Pro (采用英特尔处理器)。

    我在多个基于 TIClang 的项目上观察到这种情况、例如 BLE/Zigbee 项目... 如果您有可用的 Macbook、可以验证行为吗? 谢谢。

    此致、

    沭阳

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我在几台机器上构建了这个示例。 下面是我的结果:

    TI 工作笔记本电脑(Windows 10、i7-12800H 处理器):构建时间:5:44

    家用电脑(Windows 11、i7-12400处理器):构建时间:0:58

    实验室机器(Ubuntu 20.04、Core Q6600处理器):构建时间:1:52

    大家可以看到、TI 的工作笔记本电脑占用的时间最多。 TI 计算机上的防病毒/安全软件在 Windows 上的性能相当强大

    在我的家用 Windows PC 上、构建速度快得多。 我的家用电脑只有标准的 Windows Defender 防病毒软件。 不到一分钟就完成了。

    我的 Linux 实验室花费了几乎2分钟的时间、但请注意、Q6600处理器已有15年以上的历史。

    我现在没有一本黄皮书要尝试。

    您认为家用电脑性能较慢的具体规格是什么? 正在运行什么防病毒程序?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Ki、您好!

    感谢您提供详细的测试结果。 我仔细检查了我的家庭电脑,发现一个反病毒软件安装 没有意识到这是阻碍编译速度。 我卸载了防病毒软件、编译时间恢复正常、现在大约100秒。 此性能符合我的预期、也接近于我的 MBP 的结果。

    非常感谢这里的帮助和灵感来研究防病毒,它很高兴知道编译器工作也像预期一样!

    此致、

    沭阳

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的更新。 对于家用 PC、您可以尝试将 CCS 和编译器列入白名单(如果使用随附的编译器、可能会将整个 CCS 安装目录列入白名单)。