for example
for (int i=0;i<100;i++)
for (int j=0;j<100;j++)
for (int k=0;k<100;k++)
for (int l=0;l<100;l++)
for (int m=0;m<100;m++)
{
DoSth(myArray[i,j,k,l,m]);
}
I tried to convert 5dimensional myArray into int[][][][][] myJaggedArray, it is still slow.
Is there any way I can improve it? Note: the most overhead comes from the multi dimensional array index lookup
There is one ugly way i can think of: (e.g. 2 nested loop)
for (int i=0;i<100;i++)
{
var tmp = myJaggedArray[i];
{
for (int j=0;j<100;j++)
{
DoSth(tmp[j]);
}
}
}