On Wed, Jul 25, 2007 at 05:50:47PM +0400, Alexander Kogan wrote:
> Hi!
> 
> > > Это еще и при условии, что алгоритмы оптимизированы под 64 бита.
> >
> > Насколько я знаю, только некоторые матричные. Там выигрыш и есть.
> Ну так да. А все остальное проигрывает за счет перемешивания бОльшего кол-ва 
> памяти. Даже доп. регистры не спасают.

Это к авторам gcc вопрос. Большой вопрос. И потом, меня, например, сортировка
порадовала. Не считая 4Гб предела, конечно, который актуален. Проиграл же, и
драматически, один тест. Вот он, кстати:

Module[{m1, m2}, BenchmarkTiming[
        SeedRandom[1];
        m1 = RandomArray[Real, {}, {#}];
        m2 = RandomArray[Real, {}, {#}];
        Do[Exp[m1]; Sin[m1]; ArcTan[m1, m2], {30}]
]] &[2*10^6]

Я, вообще, не понимаю, где здесь можно провалиться. Одно слово, Xeon...


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить