修复Checkstyle信息是否会提高Java代码的性能

修复Checkstyle信息是否会提高Java代码的性能,java,performance,checkstyle,Java,Performance,Checkstyle,在修复CheckStyle信息时,我想知道这是否会提高性能。我理解这些信息不能被认真对待,但任何评论都将不胜感激 我个人不认为他们提供了任何这样的改进,但我可能是错的,因此最好寻求专家建议:)假设您参考标准的Checkstyle检查:它们指的是源代码的样式,而不是真正的“编程样式”。例如,代码格式(“ArrayTrailingComma”、“GenericWhitespace”…)不会影响从该类生成的实际字节码。可能有一个类会导致数百条警告,而另一个类则没有警告,最后,它们可能会编译成相同的字节

在修复CheckStyle信息时,我想知道这是否会提高性能。我理解这些信息不能被认真对待,但任何评论都将不胜感激


我个人不认为他们提供了任何这样的改进,但我可能是错的,因此最好寻求专家建议:)

假设您参考标准的Checkstyle检查:它们指的是源代码的样式,而不是真正的“编程样式”。例如,代码格式(“ArrayTrailingComma”、“GenericWhitespace”…)不会影响从该类生成的实际字节码。可能有一个类会导致数百条警告,而另一个类则没有警告,最后,它们可能会编译成相同的字节码


然而,一些检查可能会以改变字节码的方式影响代码,从而至少在理论上影响性能。例如,“EqualsHashCode”检查:如果这导致插入equals/hashCode方法,这当然可能会影响性能(但更重要的是:程序的行为!)。类似“BooleanExpressionComplexity”的内容可能会导致拆分复杂表达式,从而在字节码中生成更多指令。但总的来说,这些变化不应该对性能产生真正明显的影响

假设您提到标准的Checkstyle检查:它们指的是源代码的风格,而不是真正的“编程风格”。例如,代码格式(“ArrayTrailingComma”、“GenericWhitespace”…)不会影响从该类生成的实际字节码。可能有一个类会导致数百条警告,而另一个类则没有警告,最后,它们可能会编译成相同的字节码


然而,一些检查可能会以改变字节码的方式影响代码,从而至少在理论上影响性能。例如,“EqualsHashCode”检查:如果这导致插入equals/hashCode方法,这当然可能会影响性能(但更重要的是:程序的行为!)。类似“BooleanExpressionComplexity”的内容可能会导致拆分复杂表达式,从而在字节码中生成更多指令。但总的来说,这些变化不应该对性能产生真正明显的影响

假设您提到标准的Checkstyle检查:它们指的是源代码的风格,而不是真正的“编程风格”。例如,代码格式(“ArrayTrailingComma”、“GenericWhitespace”…)不会影响从该类生成的实际字节码。可能有一个类会导致数百条警告,而另一个类则没有警告,最后,它们可能会编译成相同的字节码


然而,一些检查可能会以改变字节码的方式影响代码,从而至少在理论上影响性能。例如,“EqualsHashCode”检查:如果这导致插入equals/hashCode方法,这当然可能会影响性能(但更重要的是:程序的行为!)。类似“BooleanExpressionComplexity”的内容可能会导致拆分复杂表达式,从而在字节码中生成更多指令。但总的来说,这些变化不应该对性能产生真正明显的影响

假设您提到标准的Checkstyle检查:它们指的是源代码的风格,而不是真正的“编程风格”。例如,代码格式(“ArrayTrailingComma”、“GenericWhitespace”…)不会影响从该类生成的实际字节码。可能有一个类会导致数百条警告,而另一个类则没有警告,最后,它们可能会编译成相同的字节码


然而,一些检查可能会以改变字节码的方式影响代码,从而至少在理论上影响性能。例如,“EqualsHashCode”检查:如果这导致插入equals/hashCode方法,这当然可能会影响性能(但更重要的是:程序的行为!)。类似“BooleanExpressionComplexity”的内容可能会导致拆分复杂表达式,从而在字节码中生成更多指令。但总的来说,这些变化不应该对性能产生真正明显的影响

实际上有一项检查可以大大提高您的性能。如果您疯狂地编写了很长的方法,那么JIT就会简单地放弃,您最终会得到一个未优化的代码。我在修复后看到了8的加速系数(不是checkstyle,是我说这个方法太长了)。

实际上有一个检查可以大大提高性能。如果您疯狂地编写了很长的方法,那么JIT就会简单地放弃,您最终会得到一个未优化的代码。我在修复后看到了8的加速系数(不是checkstyle,是我说这个方法太长了)。

实际上有一个检查可以大大提高性能。如果您疯狂地编写了很长的方法,那么JIT就会简单地放弃,您最终会得到一个未优化的代码。我在修复后看到了8的加速系数(不是checkstyle,是我说这个方法太长了)。

实际上有一个检查可以大大提高性能。如果您疯狂地编写了很长的方法,那么JIT就会简单地放弃,您最终会得到一个未优化的代码。我在修复后看到了8的加速系数(不是checkstyle,是我说这个方法太长了)。

“checkstyle信息”?那到底是什么?这是CheckStyle专门用于性能检查的子集吗?你是说
CheckStyle插件
建议吗?是@sans