2

有趣的是,启用这些选项后,我们的构建似乎变慢了。我在网上搜索了一下,并试图做一些比较,但没有发现任何结论。想问问有没有人知道的。

4

2 回答 2

8

回答您自己的问题的一个好方法是尝试和衡量它。例如,我尝试使用 SBT 进行编译(它以秒为单位提供构建时间)。我采用了一个中等规模的项目(78 个 scala 源文件),我尝试在使用和不使用标志的情况下进行编译。我首先执行 3 次清理/编译调用来预热磁盘(确保所有内容都被控制器和操作系统正确缓存)。然后我测量了 3 次构建时间以获得平均值。

对于这两种情况(有和没有标志),构建时间是相同的。然而,有趣的是,第一次热身构建非常慢:几乎慢了 7 倍!因此很难依赖印象,因为构建时间将取决于您访问源文件的方式。

于 2012-09-26T06:36:32.883 回答
6

除非您的桌面是带有特别慢的机电继电器开关的电传打字机,否则您是安全的 - 无论哪种方式,它的工作方式都是一样的,所以如果有差异,那就是显示弃用/未经检查的警告需要多长时间。

于 2012-09-26T05:43:16.983 回答