Unfortunately I can't understand all indications.
My test project is here: https://github.com/lodnikova/Try_MultidimBenchmark3
It tries to create 4 big multidimensional array of different implementations and measure their performance.
Profiler is running from Eclipse and in tracing mode.
The result is follows:
This looks like method println() was called from Array1.get() five times.
But this can't be true, since the code of get() is follows:
Code: Select all
public Double get(int i, int j, int k, int l) {
Object[] subdelegate = getArray(delegate, i, j, k);
return (Double) subdelegate[l];
}
How to explain this?