pavelmachek ([info]pavelmachek) wrote,
@ 2008-04-27 20:29:00
Previous Entry  Add to memories!  Tell a Friend!  Next Entry
pavel's quick benchmark
This one actually has a huge advantage: factor seems to be part of default installation, so it is easy to run on all machines down to sharp zaurus.

It also shows just how slow those embedded cpus are. I always assumed that arm@400MHz was approximately as fast as pentiumMMX@200MHz. ... that's quite far away from truth.

root@amd:~# time factor $[65863223*65863159]
4337959928701457: 65863159 65863223

amd: 0.591 s
eee @ 630: 1.673 s
eee @ 900: 1.858 s ?!
arima: 0.536 s
hobit: 0.376 s
zaurus: 21.99 s
kohjinsha: 4.062 s

Surprising notes here: Asus eee is much faster than kohjinsha. (In fact, eee has pretty cool CPU, it can compile kernel in like 15 minutes, unlike kohjinshas 90 minutes). And even kohjinsha's geode@500MHz is 5 times faster than zaurus... So zaurus is more like pentium@100MHz.

And now... What's the best and the worst result you can get in pavel's benchmark? Does someone has 386sx still running? Or will some ARMs be even slower? And is there anyone with those pentium extreme's at 3GHz?


(Post a new comment)


(Anonymous)
2008-04-27 07:15 pm UTC (link)
diego@diego-desktop:~$ time factor $[65863223*65863159]
4337959928701457: 65863159 65863223

real 0m0.303s
user 0m0.278s
sys 0m0.013s


processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 CPU 6320 @ 1.86GHz
stepping : 6
cpu MHz : 1596.000
cache size : 4096 KB

(Reply to this)


(Anonymous)
2008-04-27 07:37 pm UTC (link)
Debian on a linksys NSLU2, with a 233MHz ARM5:

$ time factor $[65863223*65863159]
4337959928701457: 65863159 65863223

real 0m34.015s
user 0m33.640s
sys 0m0.020s
$ cat /proc/cpuinfo
Processor : XScale-IXP42x Family rev 2 (v5l)
BogoMIPS : 266.24
Features : swp half fastmult edsp
CPU implementer : 0x69
CPU architecture: 5TE
CPU variant : 0x0
CPU part : 0x41f
CPU revision : 2
Cache type : undefined 5
Cache clean : undefined 5
Cache lockdown : undefined 5
Cache format : Harvard
I size : 32768
I assoc : 32
I line length : 32
I sets : 32
D size : 32768
D assoc : 32
D line length : 32
D sets : 32

Hardware : Linksys NSLU2
Revision : 0000
Serial : 000000000000000

(Reply to this)


[info]djwong
2008-04-27 07:45 pm UTC (link)
Xeon E5450 (3GHz): 0.116s
Xeon Nocona (3.6GHz): 0.260s
Opteron 8354 (2.2GHz): 0.466s
Itanium (1.3GHz): 0.687s
Cell BE (probably not using SPUs) (3.2GHz): 1.384s
PIII (700MHz): 1.711s
G3 (500MHz): 3.228s
PII (360MHz): 3.588s

(Reply to this)

New and old (both in use)
(Anonymous)
2008-04-27 07:58 pm UTC (link)
Intel(R) Xeon(R) CPU E5462 @ 2.80GHz: 0.125s
SGI Indy (R4400SC V6.0 FPU V0.0) @ 174 MHz(?): 40s

(Reply to this)


[info]robbat2
2008-04-27 09:01 pm UTC (link)
No arm boxes running factor right now, but I will have one with numbers (TCT_HAMMER). I'll try get some more exotic stuff too.

Athlon (1.1Ghz): 1.294
Athlon XP 2500+ (1.825Ghz): 0.615

Pentium-D (3.4Ghz): 0.281
Core2 Q6600 (2.4Ghz): 0.227
Opteron 165 (1.8Ghz): 0.590
Opteron 185 (2.61Ghz): 0.433
Opteron 280 (2.4Ghz): 0.442
Opteron 2214HE (2.2Ghz): 0.507
Opteron 2352 (2.1Ghz): 0.485
Xeon E5462 (2.8Ghz) : 0.125
Xeon 3085 (3Ghz) 0.185

PPC970MP (PM11,2; 2.5Ghz): 0.800

HPPA PA8600 (Allegro W+): 11.895

(Reply to this)

My P60 firewall
(Anonymous)
2008-04-27 11:08 pm UTC (link)

real 0m41.529s
user 0m39.380s
sys 0m0.170s

processor : 0
vendor_id : GenuineIntel
cpu family : 5
model : 1
model name : Pentium 60/66
stepping : 7
cpu MHz : 60.137
fdiv_bug : no
hlt_bug : no
f00f_bug : yes
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr mce cx8
bogomips : 119.60

(Reply to this)


[info]xraycb
2008-04-28 01:15 am UTC (link)
It looks like this essentially tests the performance of division, which makes this arguably not a representative benchmark.

My 486 firewall machine gets this. I think it's a DX2/66 but I don't really remember

$ time factor 4337959928701457
4337959928701457: 65863159 65863223

real 2m2.489s
user 2m2.150s
sys 0m0.340s

(Reply to this)(Thread)


(Anonymous)
2008-04-28 05:00 am UTC (link)
If this tests division performance, it's no surprise ARM gets poor results - they don't have a divide instruction.

(Reply to this)(Parent)


(Anonymous)
2008-04-28 03:51 am UTC (link)
On my laptop:

$ time factor $[65863223*65863159]
4337959928701457: 65863159 65863223

real 0m0.813s
user 0m0.800s
sys 0m0.000s

$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 13
model name : Intel(R) Pentium(R) M processor 1.70GHz
stepping : 6
cpu MHz : 600.000
cache size : 2048 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr mce cx8 sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe up bts est tm2
bogomips : 1197.02
clflush size : 64

On my desktop:

$ time factor $[65863223*65863159]
4337959928701457: 65863159 65863223

real 0m0.236s
user 0m0.236s
sys 0m0.000s

$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz
stepping : 11
cpu MHz : 1596.000
cache size : 4096 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips : 4798.61
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz
stepping : 11
cpu MHz : 1596.000
cache size : 4096 KB
physical id : 0
siblings : 4
core id : 2
cpu cores : 4
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips : 4795.28
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 2
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz
stepping : 11
cpu MHz : 1596.000
cache size : 4096 KB
physical id : 0
siblings : 4
core id : 1
cpu cores : 4
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips : 4795.27
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 3
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz
stepping : 11
cpu MHz : 1596.000
cache size : 4096 KB
physical id : 0
siblings : 4
core id : 3
cpu cores : 4
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips : 4795.28
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

(Reply to this)


[info]schmexygeek
2008-04-28 12:16 pm UTC (link)
Dual socket quad core Intel:

jeff@jschroeder2:~$ time factor $[65863223*65863159]
4337959928701457: 65863159 65863223

real 0m0.204s
user 0m0.200s
sys 0m0.004s
jeff@jschroeder2:~$ grep '^model name' /proc/cpuinfo
model name : Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
model name : Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
model name : Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
model name : Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
model name : Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
model name : Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
model name : Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
model name : Intel(R) Xeon(R) CPU X5460 @ 3.16GHz

(Reply to this)

slowest machine
(Anonymous)
2008-04-30 09:09 am UTC (link)
...so far is m68k at 25MHz, I got details via email. It took 133 seconds. (Real time does not matter here, as machine had background load). That's approximately 1000times slower than fastest machine around. Wow.


wouter@quickstep:~$ time factor $[65863223*65863159]
4337959928701457: 65863159 65863223

real 6m14.594s
user 2m13.070s
sys 0m3.120s

(Reply to this)


Create an Account
Forgot your login?
Login w/ OpenID
English • Español • Deutsch • Русский…