Тест скорости
От: icWasya  
Дата: 27.12.04 13:03
Оценка:
какая процедура proc1 или proc2 выполняется быстрее и почему
char M[4000*4100];
int proc1()
{
  int i,j,c;
  c=0;
  for (j=0;j<4000;j++)for(i=0;i<4000;i++) c=c+M[i*4096 + j];
  return c;
}
int proc2()
{
  int i,j,c;
  c=0;
  for (j=0;j<4000;j++)for(i=0;i<4000;i++) c=c+M[i*4097 + j];
  return c;
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.