我喜欢使用Java编写易读的代码,为此我使用建造者模式并编写大量静态方法。但是,有时我需要调用或链接很多方法,因此我想知道:频繁调用方法是否会影响性能?
我喜欢使用Java编写易读的代码,为此我使用建造者模式并编写大量静态方法。但是,有时我需要调用或链接很多方法,因此我想知道:频繁调用方法是否会影响性能?
方法所做的事情比方法调用本身产生的影响要大得多。这是一种过早的优化,建议您避免。
您不知道内置在JVM中的运行时优化如何影响性能。它们比您的尝试要聪明得多。
编写您的应用程序,对其进行分析,并查看是否有任何明显的改进可以进行。重复此过程,直到性能可接受。
可读性几乎总是首选。函数调用会对性能产生影响,但不易读的代码可能会受到其他实现问题的影响,这些问题将带来更大的性能损失。
在适当的位置使用关键字final,以建议为这些函数进行内联处理。
不要在紧密循环中频繁使用函数调用。这种情况会发生数十万次。通常,如果需要优化软件,则可以在最后优化这些位置。