[Zope] Re: Intel vs AMD

Myroslav Opyr myroslav@zope.net.ua
Fri, 13 Dec 2002 02:31:23 +0200


Hi,

as Guido told:
> pystone uses time.clock(), which (on Unix/Linux) measures CPU time,
> not wall clock time.

Thus speed is pure processing speed and small decrease in pystones is 
extra expenses for process switching.

I'm updating list on http://plone.org/Members/interra/hardware
There is a bit of ambiguity in AMD processors clocking... I was trying 
to put not real frequency but its Intel equivalent, correct me if I am 
wrong.

m.
-- 
Myroslav Opyr
zope.net.ua * Ukrainian Zope Hosting
e-mail: myroslav@zope.net.ua

Myroslav Opyr wrote:
> I've found you as translator of pystones.py test into Python (from C). 
> Can you give explanation of the below fact of running several parralel 
> pystones.py processes and not affecting results. Is pure processing time 
> calculated?
> 
> Thank you,
> 
> m.
> -- 
> Myroslav Opyr
> zope.net.ua * Ukrainian Zope Hosting
> e-mail: myroslav@zope.net.ua
> 
> Marius Gedminas wrote:
> 
>> On Tue, Dec 10, 2002 at 09:44:18PM +0200, Myroslav Opyr wrote:
>> [ This was about a Dual-CPU Xeon, IIRC ]
>>
>>>> and running two pystones at once:
>>>>
>>>> [bkc@strader ~/Zope]$ Zope-2.6.0-linux2-x86/bin/python 
>>>> Zope-2.6.0-linux2-x86/lib/python2.1/test/pystone.py & ; 
>>>> Zope-2.6.0-linux2-x86/bin/python 
>>>> Zope-2.6.0-linux2-x86/lib/python2.1/test/pystone.py
>>>> [1] 500
>>>> Pystone(1.1) time for 100000 passes = 5.01
>>>> This machine benchmarks at 19960.1 pystones/second
>>>> Pystone(1.1) time for 100000 passes = 5.02
>>>> This machine benchmarks at 19920.3 pystones/second
>>>> [bkc@strader ~/Zope]$
>>>
>>> Effectively doubling perfomance...
>>
>> This is a *single* CPU Athlon (XP 1800+, 1.5 GHz)
>>
>> $ python /usr/lib/python2.2/test/pystone.py
>> Pystone(1.1) time for 10000 passes = 0.53
>> This machine benchmarks at 18867.9 pystones/second
>>
>> $ python /usr/lib/python2.2/test/pystone.py &\
>>   python /usr/lib/python2.2/test/pystone.py &\
>>   python /usr/lib/python2.2/test/pystone.py &
>>   python /usr/lib/python2.2/test/pystone.py
>> [1] 23242
>> [2] 23243
>> [3] 23244
>> Pystone(1.1) time for 10000 passes = 0.52
>> This machine benchmarks at 19230.8 pystones/second
>> Pystone(1.1) time for 10000 passes = 0.53
>> Pystone(1.1) time for 10000 passes = 0.53
>> This machine benchmarks at 18867.9 pystones/second
>> This machine benchmarks at 18867.9 pystones/second
>> Pystone(1.1) time for 10000 passes = 0.54
>> This machine benchmarks at 18518.5 pystones/second
>>
>> They all seem to run sequentially, and the numbers do not change even if
>> I try to run 32 of them in parallel.
>>
>> Marius Gedminas