With test case:
public class TestUnexpectedLoadOrdering {
public static void main(String[] args) {
double[] array1 = new double[1000];
double[] array2 = new double[1000];
for (int i = 0; i < 20_000; i++) {
test(array1, array2);
}
}
private static double test(double[] array1, double[] array2) {
double res = 0;
for (int i = 0; i < array1.length; i++) {
array2[i] = i;
res += array1[i];
}
return res;
}
}
public class TestUnexpectedLoadOrdering {
public static void main(String[] args) {
double[] array1 = new double[1000];
double[] array2 = new double[1000];
for (int i = 0; i < 20_000; i++) {
test(array1, array2);
}
}
private static double test(double[] array1, double[] array2) {
double res = 0;
for (int i = 0; i < array1.length; i++) {
array2[i] = i;
res += array1[i];
}
return res;
}
}
- relates to
-
JDK-8202400 assert(in_bb(n)) failed: must be - when running TestUnexpectedLoadordering
-
- Closed
-