gpt4 book ai didi

java - 调用另一个对象而不是自己的方法是否会导致性能损失?

转载 作者:行者123 更新时间:2023-12-02 05:03:39 24 4
gpt4 key购买 nike

假设我有一些时间关键的代码,从某个类运行了很多次。但是,此代码需要处理封装在另一个类中的数据,因此我的两个选择是获取对数据的引用并在原始类中执行计算,或者将计算委托(delegate)给存储它的类并返回结果。我的问题是,与仅获取数据引用并使用同一类中的方法相比,调用另一个类上的方法并获取结果是否会带来性能损失?如果是的话,这是否具有实际意义,或者只是 1-2 毫秒?

最佳答案

我认为你甚至不应该考虑这个。这完全取决于 JVM 和 jit 编译优化。他们正在变得更好。

我相信短方法甚至可以内联编译和执行(也就是说 JVM 甚至可能不会生成调用指令)

更好地专注于在关键函数中编写最佳代码。

关于java - 调用另一个对象而不是自己的方法是否会导致性能损失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28005602/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com