【发布时间】:2025-12-15 20:25:03
【问题描述】:
如果编译需要 15 秒,程序员会在编译器运行时感到厌烦,转而阅读 The Onion,这会吸引他们并扼杀数小时的工作效率。
我们的 MonoTouch 应用程序需要 40 秒才能在 Macbook Air 上以调试/模拟器配置进行编译。
我们的解决方案中有大约 10 个程序集。
我们还使用gcc_flags 链接一些本机库。
我确信有一些我不知道的优化编译时间的方法,这可能与引用、链接器等有关。
我问这个问题是希望比我有更多知识的人会编译(不是双关语)一个提示和检查事项列表,以减少调试构建的 MonoTouch 编译时间。
请不要建议硬件优化或与MonoTouch 没有直接关系的优化。
【问题讨论】:
-
SSD,更多 RAM,更多内核,设置 ram 磁盘并从那里编译,例如用于 android 构建的 ccache... 你在运行什么操作系统,它是诚然,这个问题太宽泛了……
-
@t0mm13b:感谢您的光临。该问题在标题中包含“MonoTouch”,我也对其进行了标记。 MonoTouch 是仅适用于 OS X 的产品,用于使用 C# 构建 iOS 应用程序。因此,我问的是 MonoTouch 特定的优化,而不是硬件/一般的东西。
标签: c# xamarin.ios xamarin compilation-time