[,] или [][]
От: Passerby  
Дата: 16.07.19 14:20
Оценка:
Программа критична к быстродействию. Есть массивы [,] размерностью 2000 Х 3 для хранения decimal. Кроме того программа обрабатывает и одномерные массивы. Программу можно сделать короче, если заменить массив [,] на [][]: тогда код обработки одномерного массива будет обрабатывать и массивы в [i][]. Но как будет с памятью? Если в массиве [,] выделенная память = 2000 Х 3 Х число бит в одном decimal, то в [][] первый ряд будет хранить ссылки на расположение в памяти второго ряда. Т.е. памяти потребуется значительно больше. И как с быстродействием? В [,] вычисляется адрес decimal, а в [][] идет переход по ссылкам. Или я в ошибаюсь?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.