> -- alexus писал(а):
> То есть, IMHO, дело не в компиляторе, а в 64-разрядной ОС, которая позволяет более полно задействовать возможности процессора.Видимо так оно и есть.

Вот тот цикл с вещественными числами:
## Код:
```
for (int x = 1; x < L - 1; x++)
{
   for (int y = 1; y < L - 1; y++)
   {
      for (int z = 1; z < L - 1; z++)
      {
         a[x, y, z] = coeff1 * b[x, y, z] - c[x, y, z] + coeff2 * (b[x - 1, y, z] + b[x + 1, y, z] + b[x, y - 1, z] + b[x, y + 1, z] + b[x, y, z - 1] + b[x, y, z + 1]);
      }
   }
}
```
Под 64 разрядным дотнетом версии 3.5 работает в 8.2 раза быстрее на i5 2300 по сравнению с Athlon 64 X2 4200+ под 32 разрядным дотнетом. Под версией дотнета 4.0 ещё чуть-чуть ускоряется до 8.4 раз.

---------------------

Ещё померил скорость вычисления синусов. Под версией дотнета 3.5 ускорения нет (хотя частоты у процессоров разные 2.8 ГГц у i5 2300 и 2.21 ГГц у Athlon 64 X2 4200+). Под версией дотнета 4.0 получается ускорение на 20% (хотя частота больше на 26%). То есть АМД-шный Athlon синусы вычисляет быстрее чем интеловский сэнди бридж работающий на более высокой частоте.

Если кому-то надо быстро синусы вычислять, то для этого достаточно использовать "допотопный" дешёвый Athlon чем дорогой современный интеловский процессор.