достаточно во первых просто применить sizeof arrayname чтобы убедиться, и достаточно просто в цикле посчитывать значения чтобы убедиться в том что производительность присутствует.
enum pInfo {
id[1000],
money[1000]
}
new array1[pInfo];
new array2[1000];
new array3[1000][15];
printf("%d",sizeof array1); //2000
printf("%d",sizeof array2); //1000
printf("%d %d",sizeof array3, sizeof array3[]); //1000 //15
любой двухмерный массив в любом случае можно представить одномерным с расчетом индекса, но компилятор в павн не всегда использует самые оптимизируемые варианты доступа особенно с массивами.