Java 编译器警告会影响编译时间吗?
Do Java compiler warnings affect compile time?
我有一个遗留项目,其中包含数千个编译器警告(原始类型、不必要的@SuppressWarnings、未使用的导入等)- 该项目有大约 5000 个 Java 源文件。这些警告是否可能对编译时间产生重大影响?
请注意:我很清楚摆脱编译器警告只是提高性能并不是这样做的好理由。我很想摆脱警告,以便更容易添加新代码,减少潜在的错误等。但在这种情况下,我要问的是,如果有大量警告,编译过程是否需要更长的时间。
否;不显着。解决编译器警告的价值来自减少项目维护时间,即程序员的时间,而不是编译所需的时间。通过解决这些警告,您将更清楚地了解出了什么问题,而不是迷失在警告的海洋中...
Are these warnings likely to have any significant impact on the
compile time?
没有
在对 Jans 回答的评论中,您写道
it's literally asking whether there is a measurable impact on
compilation time if your code contains warnings vs whether it doesn't
是的,会有可衡量的影响,但可能非常非常小。这个评论让我觉得你在问两个不同的问题?
Jans 的回答,至少对我来说是绝对正确的。
我有一个遗留项目,其中包含数千个编译器警告(原始类型、不必要的@SuppressWarnings、未使用的导入等)- 该项目有大约 5000 个 Java 源文件。这些警告是否可能对编译时间产生重大影响?
请注意:我很清楚摆脱编译器警告只是提高性能并不是这样做的好理由。我很想摆脱警告,以便更容易添加新代码,减少潜在的错误等。但在这种情况下,我要问的是,如果有大量警告,编译过程是否需要更长的时间。
否;不显着。解决编译器警告的价值来自减少项目维护时间,即程序员的时间,而不是编译所需的时间。通过解决这些警告,您将更清楚地了解出了什么问题,而不是迷失在警告的海洋中...
Are these warnings likely to have any significant impact on the compile time?
没有
在对 Jans 回答的评论中,您写道
it's literally asking whether there is a measurable impact on compilation time if your code contains warnings vs whether it doesn't
是的,会有可衡量的影响,但可能非常非常小。这个评论让我觉得你在问两个不同的问题?
Jans 的回答,至少对我来说是绝对正确的。