有趣的是,在启用这些选项后,我们的构建似乎更慢.我在网上搜索了一下,试图做一些比较,但没有找到结论.想知道是否有人知道.
回答你自己的问题的一个好方法是尝试衡量它.例如,我尝试使用SBT进行编译(以秒为单位给出构建时间).我采用了一个中等大小的项目(78个scala源文件),我尝试使用和不使用标志进行编译.我开始做3次清理/编译调用来预热磁盘(确保控制器和操作系统正确缓存了所有内容).然后我测量了构建时间的3倍以获得平均值.
对于这两种情况(有和没有标志),构建时间是相同的.然而,值得注意的是,第一次预热构建非常缓慢:几乎慢了7倍!因此,很难依赖于展示次数,因为构建时间将取决于您访问源文件的方式.