У меня на соседней тачке была идентичная картина. Четыре ядра, одно JIT-оптимизацию проводит, другое делом занято) Это конечно же только предположение, и может быть неверным. Знаю одно, на одном из первых двухъядерных Атлонов (s939), на Соляре x64 и на трубке Sony-Ericsson K-серии оптимизация работает. Повторяюсь еще раз, грамотная оптимизация либо не приведет к увеличению производительности, либо приведет, но уж никак не должна снижать производительность. Попробуйте на других машинах/платформах. Народу много, может кто и отловит разницу) P.S. Компьютеры не пьют)
-- Вс май 30, 2010 20:06:25 --
Рассмотрите ситуацию с Int64, ну т.е. поменяйте в коде все Int32 на Int64 (кроме последнего, разумеется).
XP 32bit, SP3, FWv3.5, Athlon X2 3800+ (s939) Press enter... Fast 351093750 99999 Stpd 3060156250 99999 Fast 351093750 99999 Stpd 3060468750 99999
Кстати, если запустить код на 64битной системе, то есть надежда, что разницы не будет. Граждане! Запустите кому не лень на 64-bit OS! Желательно MS, и фреймворком от них же. Крайне интересен результат. Ждать 5 циклов не стали, итак все понятно. Знал, что с 64битными числами на 32битных системах все запущено, но не знал, что до такой степени(( Кстати, совершенно забыл сказать, что компилируется все вышесказанное под AnyCPU. Пойдем накатим) Будем через час-два)
|