хоть C#, хоть C, хоть C++fleshold wrote: ↑14 Feb 2018 08:22Ну точно не в 20, а наверное раза в полтора, ну может в 2. A[i,j]? Что за языг?Dmitry67 wrote: ↑13 Feb 2018 12:28 На самом деле чем больше память, тем важнее писать cache-friendly code
Например, производительность двух фрагментов кода ниже отличается в 20 раз примерно:
Code: Select all
int sum = 0; for (int i=0; i<10000; i++) for (int j=0; j<10000; j++) sum += A[i,j];
Code: Select all
int sum = 0; for (int i=0; i<10000; i++) for (int j=0; j<10000; j++) sum += A[j,i];
Или уже выросло поколение которое пишет только A[j]?
Матриц на вас нет!)))
разница 15-20 раз - вы ее не дооцениваете.