Der Marcus hatte mal einen sinnfreien Schwanzlängenvergleich, jetzt hab ich auch einen gefunden:
AMD Athlon(tm) 64 Processor 3400+ (Ubuntu Feisty 32Bit)
$ time echo "scale=3000; 4*a(1)" | bc -l 3.1415926535897932384[..] real 0m18.065s user 0m16.725s sys 0m0.268s
Arm V5 266Mhz (Debian Etch)
$ time echo "scale=3000; 4*a(1)" | bc -l 3.1415926535897932384[..] real 4m13.225s user 4m7.560s sys 0m0.350s
UltraSPARC-IIe 648MHz (Solaris 10 / Blastwave bc)
$ time echo "scale=3000; 4*a(1)" | bc -l scale factor is too large 3.14159265358979323844 real 0m0.062s user 0m0.010s sys 0m0.022s
Scheisse, keine DEC Alpha zur Hand.
Intel Pentium D 3.0GHz (Ubuntu Feisty)
$ time echo "scale=3000; 4*a(1)" | bc -l
3.14159265358979323846264[..]
real 0m17.188s
user 0m15.049s
sys 0m0.004s
Damit dein lebhaftes Rehkitzen knapp geschlagen. Wow, bin ich gut! :P
ok, *mitschwänzel*
Intel Pentium M 1.70GHz (edgy)
real 0m20.353s
user 0m19.089s
sys 0m0.236s
Intel Core 2 T5600 1,83GHz (edgy)
real 0m14.995s
user 0m14.309s
sys 0m0.008s
800er duron mit feisty
real 1m2.219s
user 0m44.383s
sys 0m0.048s
es geht doch darum, möglichst langsam zu sein, oder? ;-)
P4/2.2GHz., inzwischen auch Feisty.
real 0m21.909s
user 0m21.605s
sys 0m0.112s
Intel Core 2 6300@1.86GHz unter Feisty
real 0m14.004s
user 0m13.985s
sys 0m0.004s
Homo Sapiens:
real: ich rechne immernoch….
user: 3h
sys: 2 Minuten
;)
ich erkläre mich hiermit zum sieger ;):
root@OpenWrt:~# time echo “scale=3000; 4*a(1)” | bc -l
-ash: bc: not found
Command terminated by signal 13
real 0m 0.02s
user 0m 0.01s
sys 0m 0.02s
hmm es gibt sogar ein paket für bc… allerdings kommt die zeitmessung sofort und das ergebnis bisher gar nicht ;).
root@OpenWrt:~# time echo “scale=3000; 4*a(1)” | bc -l
real 0m 0.04s
user 0m 0.01s
sys 0m 0.01s
Ich hab den Längsten! (Core2duo E6600@2,4Ghz, 32bit Debian Etch)
real 0m10.768s
user 0m10.697s
sys 0m0.046s
Da kann ich gegenhalten:
Dual Dual-Core AMD Opteron(tm) Processor 2220 SE (2.8Ghz)
real 0m9.661s
user 0m9.650s
sys 0m0.000s
Komisch irgendwie wollte mein Windows diesen Befehl nicht ausführen :p
Mobile AMD Athlon(tm) 64 3200+ , Windows XP (cygwin)
real 0m18.257s
user 0m17.358s
sys 0m0.015s
Core 2 Duo (Ubuntu Edgy Eft)
real 0m13.895s
user 0m13.877s
sys 0m0.000s
cu, w0lf.
Kann es sein, dass man bei den Multicore-CPUs keine ordentlichen Werte bekommt, weil das nur ein Thread ist? Auf meinem Core2Duo 2GHz zieht bc nur 100 anstatt der möglichen 200 Prozent.
real 0m16.839s
user 0m16.751s
sys 0m0.033s
Wenn ich nämlich das Ding gleichzeitig zwei Mal berechnen lasse, kommt das hier für je einen Thread raus:
real 0m17.953s
user 0m17.014s
sys 0m0.319s
Meine NSLU2 unter UnSlung mit 266 MHz:
NSLU2:/> time echo “scale=3000; 4*a(1)” | bc -l
3.141592653589793238462643383279502884197169399375105820974944592307\
81640628620899862803482534211706798214808651328230664709384460955058\
22317253594081284811174502841027019385211055596446229489549303819644\
28810975665933446128475648233786783165271201909145648566923460348610\
45432664821339360726024914127372458700660631558817488152092096282925\
40917153643678925903600113305305488204665213841469519415116094330572\
70365759591953092186117381932611793105118548074462379962749567351885\
75272489122793818301194912983367336244065664308602139494639522473719\
07021798609437027705392171762931767523846748184676694051320005681271\
45263560827785771342757789609173637178721468440901224953430146549585\
37105079227968925892354201995611212902196086403441815981362977477130\
99605187072113499999983729780499510597317328160963185950244594553469\
08302642522308253344685035261931188171010003137838752886587533208381\
42061717766914730359825349042875546873115956286388235378759375195778\
18577805321712268066130019278766111959092164201989380952572010654858\
63278865936153381827968230301952035301852968995773622599413891249721\
77528347913151557485724245415069595082953311686172785588907509838175\
46374649393192550604009277016711390098488240128583616035637076601047\
10181942955596198946767837449448255379774726847104047534646208046684\
25906949129331367702898915210475216205696602405803815019351125338243\
00355876402474964732639141992726042699227967823547816360093417216412\
19924586315030286182974555706749838505494588586926995690927210797509\
30295532116534498720275596023648066549911988183479775356636980742654\
25278625518184175746728909777727938000816470600161452491921732172147\
72350141441973568548161361157352552133475741849468438523323907394143\
33454776241686251898356948556209921922218427255025425688767179049460\
16534668049886272327917860857843838279679766814541009538837863609506\
80064225125205117392984896084128488626945604241965285022210661186306\
74427862203919494504712371378696095636437191728746776465757396241389\
08658326459958133904780275900994657640789512694683983525957098258226\
20522489407726719478268482601476990902640136394437455305068203496252\
45174939965143142980919065925093722169646151570985838741059788595977\
29754989301617539284681382686838689427741559918559252459539594310499\
72524680845987273644695848653836736222626099124608051243884390451244\
13654976278079771569143599770012961608944169486855584840635342207222\
58284886481584560285060168427394522674676788952521385225499546667278\
23986456596116354886230577456498035593634568174324112515076069479451\
09659609402522887971089314566913686722874894056010150330861792868092\
08747609178249385890097149096759852613655497818931297848216829989487\
22658804857564014270477555132379641451523746234364542858444795265867\
82105114135473573952311342716610213596953623144295248493718711014576\
54035902799344037420073105785390621983874478084784896833214457138687\
51943506430218453191048481005370614680674919278191197939952061419663\
42875444064374512371819217999839101591956181467514269123974894090718\
6494231960
real 3m31.739s
user 3m26.620s
sys 0m2.290s
Habe ich jetzt gewonnen? :-)
Da hier eindeutig noch ein OS X fehlte, hab ich es auf meinem MacBook mit Core 2 Duo auch nochmal laufen lassen:
real 0m17.851s
user 0m16.967s
sys 0m0.106s
Tja un mit dem sich langweilenden anderen Core kann ich nebenbei noch bloggen :D
zum Vergleich zu Martins (15.) Core2Duo hier ein >3 Jahre alter PowerPC G4 1.25 MHz:
real 0m31.712s
user 0m30.350s
sys 0m0.111s
SunOS 5.10 Generic_118833-24 sun4u sparc SUNW,Sun-Fire-880 Solaris$ time echo "scale=3000; 4*a(1)" | bc -l
scale factor is too large
3.14159265358979323844
real 0m0.026s
user 0m0.009s
sys 0m0.023s
tja schade… scale factor is too large…
Debian Etch unter vmware unter WinXP, P4 2,8:
real 0m21.064s
user 0m20.849s
sys 0m0.048s
Intel Core Duo, 2 Ghz, Max OS X 10.4.9:
real 0m18.019s
user 0m17.964s
sys 0m0.038s
PowerPC PPC 970FX v3.0 1.8 GHz, OS X 10.4.9
29.40s user
0.09s system
98% cpu
29.791 total
FreeBSD 6.2, Athlon X2 3800
real 0m19.521s
user 0m19.426s
sys 0m0.001s
Weicheier ;-)
real 0m12.203s
user 0m12.053s
sys 0m0.004s
AMD Athlon(tm) 64 X2 Dual Core Processor 4600+
core duo 2ghz, debian etch:
real 0m15.395s
user 0m15.134s
sys 0m0.001s
[3]/usr/platform/sun4us/sbin/prtdiag -vSystem Configuration: Sun Microsystems sun4us Fujitsu Siemens PRIMEPOWER2500 6-slot 48x SPARC64 V
System clock frequency: 260 MHz
Memory size: 196608 Megabytes
========================= CPUs =========================
Run Ecache CPU CPU
Brd CPU Module MHz MB Impl. Mask
0 0 0 1299 2.0 5 0.7
0 1 1 1299 2.0 5 0.7
0 2 2 1299 2.0 5 0.7
0 3 3 1299 2.0 5 0.7
0 4 4 1299 2.0 5 0.7
0 5 5 1299 2.0 5 0.7
0 6 6 1299 2.0 5 0.7
0 7 7 1299 2.0 5 0.7
1 8 8 1299 2.0 5 0.7
1 9 9 1299 2.0 5 0.7
1 10 10 1299 2.0 5 0.7
1 11 11 1299 2.0 5 0.7
1 12 12 1299 2.0 5 0.7
1 13 13 1299 2.0 5 0.7
1 14 14 1299 2.0 5 0.7
1 15 15 1299 2.0 5 0.7
2 16 16 1299 2.0 5 0.7
2 17 17 1299 2.0 5 0.7
2 18 18 1299 2.0 5 0.7
2 19 19 1299 2.0 5 0.7
2 20 20 1299 2.0 5 0.7
2 21 21 1299 2.0 5 0.7
2 22 22 1299 2.0 5 0.7
2 23 23 1299 2.0 5 0.7
3 24 24 1299 2.0 5 0.8
3 25 25 1299 2.0 5 0.7
3 26 26 1299 2.0 5 0.7
3 27 27 1299 2.0 5 0.7
3 28 28 1299 2.0 5 0.7
3 29 29 1299 2.0 5 0.7
3 30 30 1299 2.0 5 0.7
3 31 31 1299 2.0 5 0.7
4 32 32 1299 2.0 5 0.8
4 33 33 1299 2.0 5 0.8
4 34 34 1299 2.0 5 0.8
4 35 35 1299 2.0 5 0.8
4 36 36 1299 2.0 5 0.8
4 37 37 1299 2.0 5 0.8
4 38 38 1299 2.0 5 0.8
4 39 39 1299 2.0 5 0.8
5 40 40 1299 2.0 5 0.8
5 41 41 1299 2.0 5 0.8
5 42 42 1299 2.0 5 0.8
5 43 43 1299 2.0 5 0.8
5 44 44 1299 2.0 5 0.8
5 45 45 1299 2.0 5 0.8
5 46 46 1299 2.0 5 0.8
5 47 47 1299 2.0 5 0.8
[4]echo "scale=3000; 4*a(l)" | bc -lscale factor is too large
0
damn scalefactor is too large
Intel Pentium P200 MMX, 200Mhz, Debian Linux, 2.4.18
real 5m27.200s
user 5m26.810s
sys 0m0.020s
Athlon XP 2000+, Ubuntu 6.06 LTS, 2.6.15-26-386
real 0m20.836s
user 0m20.769s
sys 0m0.032s
model name : Intel(R) Core(TM)2 CPU T5500 @ 1.66GHz
Core#1
real 0m14.896s
user 0m14.745s
sys 0m0.004s
Core#2
real 0m15.086s
user 0m14.997s
sys 0m0.004s
model name : mobile AMD Athlon(tm) XP 2600+
real 0m16.282s
user 0m16.277s
sys 0m0.004s