Monday, January 22

Geek

Fastnesses!

This is updated from my previous post. I now have three new servers to play with, so let's see how they go.

Linux

Kasumi, Ukyo and Shampoo are Xeon 3060s: dual-core 64-bit 2.4GHz
Akane and Nabiki are Opteron 170s: dual-core 64-bit 2.0GHz.
Ranma is an Athlon XP 3000+: single-core 32-bit 2.16GHz.
Martina is an Athlon XP 2800+: single-core 32-bit 2.08GHz.
Naga is an Athlon 64 3200+: single-core 64-bit 2.0GHz.
Namo was a P4 Celeron: single-core 32-bit 1.7GHz

Windows

Lina: Pentium 4 2.6GHz
Amelia: Core Duo 1.66GHz
Haruhi: Core 2 Duo 2.4GHz

SystemCPUClockPythonLoopStringScanTotal
KasumiCore 22.4GHz2.50.7431.4430.4672.653
NagaAthlon 642.0GHz2.5/64-bit1.7372.0301.3375.103
AkaneOpteron2.0GHz2.51.8872.7330.8805.500
MartinaAthlon XP2.08GHz2.51.8172.7930.8675.447
RanmaAthlon XP2.16GHz2.51.7602.6970.8405.297
LinaPentium 42.6GHz2.5 (Win)2.0385.0580.8757.971
HaruhiCore 2 Duo2.4GHz2.5 (Win)0.6441.9330.4773.053
AmeliaCore Duo1.66GHz2.5 (Win)1.2433.1581.0335.434
NamoCeleron1.7GHz2.4.33.0474.8931.9609.900

Psyco

SystemCPUClockPythonLoopStringScanTotal
KasumiCore 22.4GHz2.5+Psyco0.0130.3530.5030.870
HaruhiCore 22.4GHz2.5 (Win)+Psyco0.0120.2730.5540.839

I'm not sure where the difference between the Linux and Windows versions comes from; I'm guessing that Psyco would still be using Python's string libraries, and they're compiled using a different (better) compiler on Windows, perhaps Intel's. I'm still using GCC 3.4.6 (which is what CentOS installs); I might be able to do better with GCC 4.1, and I'll probably try that at some point.

Posted by: Pixy Misa at 10:34 PM | Comments (5) | Add Comment | Trackbacks (Suck)
Post contains 186 words, total size 3 kb.

1 If you're playing... is this why I'm getting a "fruitcake" error when I go to blog.mu.nu instead of the logon screen?   Just wondered.
:-)

Posted by: Teresa at Tuesday, January 23 2007 12:22 AM (gsbs5)

2 Woops!  It was related, yes.  I changed the internal host names around to account for the new servers, and messed up the one being used by Movable Type.

Fixed now.

Posted by: Pixy Misa at Tuesday, January 23 2007 12:40 AM (GaSFI)

3 In your benchmark numbers, low scores are good?

Posted by: Steven Den Beste at Tuesday, January 23 2007 12:47 AM (+rSRq)

4 Yep, all in seconds.

Posted by: Pixy Misa at Tuesday, January 23 2007 02:16 AM (GaSFI)

5 One thing I noticed - the string optimisations that make Python so effective for this sort of thing only appeared in 2.4.  2.3 exhibits the same sort of behaviour as IronPython - the "String" benchmark is about 600 times slower.

Posted by: Pixy Misa at Tuesday, January 23 2007 02:23 AM (GaSFI)

Hide Comments | Add Comment

Comments are disabled. Post is locked.
48kb generated in CPU 0.0552, elapsed 0.2968 seconds.
56 queries taking 0.2624 seconds, 330 records returned.
Powered by Minx 1.1.6c-pink.