关于 Java 代码的性能:哪种操作更好,为什么?:
例如,给出以下数组:
int[] arr = new int[n];//n is a random int
您会选择哪种方法来增加 arr
的部分以获得最佳速度性能?
arr[i++] = x;//x and i are random ints
或
arr[i] = x;
++i;
最佳答案
我会忘记这个的性能并选择第一个,因为它比另一个更容易阅读、理解和维护。
为什么要忘记性能?因为这是一个不成熟的优化并且会节省纳秒(如果有的话)。由于在其中任何一个之间进行选择时都没有很大的性能改进,因此请考虑其他因素。
关于java - 优化数组增量的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29289771/