Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Я-то в оригинальном своем примере GetPixel суммировал, там все равно, как суммировать, время, на GetPixel требуемое, все перекроет. А ты за память взялся. И расположил ты эту матрицу по строкам, как все сейчас делают. А вот доступ к ней оставил по столбцам, что в таком случае лучше не делать. Оптимзатору компилятора это нравится не более, чем моему коту, да и доступ к памяти тут тоже не ахти.
Не я писал этот цикл.
PD>Кроме того, сравнивать значения, полученные по GetTickCount, при столь малых величинах, не очень корректно. У нее точность порядка 15 мсек, так что 60 и 70 — это одно и то же в пределах ошибки. Поэтому я увеличил
Не я придумал использовть GetTickCount.
PD>В общем, ты выбрал наихудший способ из всех возможных
.
Вообще-то не я выбрал, а ты

Я просто GetPixel заменил назначение из матрицы.
G>>На C# c Paralle Extension June CTP
PD>Paralle Extension June CTP у меня нет, так что оставил только непараллельный алгоритм. Для него на моей машине 450.
PD>Чудес на свете не бывает. 
Конечно не бывает. Код на шарпе очень далек от оптимального.