Best processor (i386) for Python performance?

T

Tom Locke

Hi All,

I'd be grateful if anyone could provide insight into choosing a good
i386 processor for Python performance.

Are any of the following of particular importance, or less relevant,
with respect to Python?

Raw clock speed?
Cache size?
Bus speed?
Intel's Hyperthreading?
AMD's 64 bits?

What about a dual processor? Can multithreaded Python take advantage
of this? Is it stable?

Thanks very much,

Tom.
 
?

=?ISO-8859-1?Q?=22Martin_v=2E_L=F6wis=22?=

Raw clock speed?
Cache size?
Bus speed?
Intel's Hyperthreading?
AMD's 64 bits?

Python applications are often memory intensive, so a fast bus
and a large cache should help. Also, raw clock speed should help.
Hyperthreading and AMD64 are irrelevant (although for the latter,
it would be interesting to see how linux-x86 compares to
linux-amd64 on the same machine for Python performance).

Regards,
Martin
 
P

Peter Hansen

Tom said:
I'd be grateful if anyone could provide insight into choosing a good
i386 processor for Python performance.

Are any of the following of particular importance, or less relevant,
with respect to Python?

Raw clock speed?
Cache size?
Bus speed?
Intel's Hyperthreading?
AMD's 64 bits?

What about a dual processor? Can multithreaded Python take advantage
of this? Is it stable?

I don't think anyone has yet studied this issue extensively.

Please buy one of each and let us know which one was fastest. ;-)

-Peter
 
J

Jeremy Sanders

Python applications are often memory intensive, so a fast bus and a large
cache should help. Also, raw clock speed should help. Hyperthreading and
AMD64 are irrelevant (although for the latter, it would be interesting to
see how linux-x86 compares to linux-amd64 on the same machine for Python
performance).

Yes - AMD64 could be relevant if Python gets a speed boost from the extra
registers it has available.

Jeremy
 
?

=?ISO-8859-1?Q?=22Martin_v=2E_L=F6wis=22?=

Jeremy said:
Yes - AMD64 could be relevant if Python gets a speed boost from the extra
registers it has available.

Yes, could be. OTOH, it is 64 bits, so it could also see a slow down
because of the larger amounts of memory that needs to be moved for
pointers and longs.

Regards,
Martin
 
M

Michael Hudson

Hi All,

I'd be grateful if anyone could provide insight into choosing a good
i386 processor for Python performance.

Are any of the following of particular importance, or less relevant,
with respect to Python?

Raw clock speed?
Cache size?
Bus speed?
Intel's Hyperthreading?
AMD's 64 bits?

Lots of cache is likely to help. There were some posts -- somewhere,
python-dev maybe -- which showed terrible parrotbench times on some
Pentium variant with almost no cache.

More of everything else is also good, but you knew that, right?

Cheers,
mwh

--
> What are mathematicians' critical job skills? [...]
The ability to work long and hard on entirely meaningless problems.
-- Michael Hudson & Gordon McMillan, c.l.py
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,744
Messages
2,569,483
Members
44,903
Latest member
orderPeak8CBDGummies

Latest Threads

Top