Heute am 14. März bzw. 3/14 nach englischer Schreibweise wird alljährlich die Kreiszahl Pi gefeiert. Denjenigen, die täglich Google besuchen, dürfte das aufgrund des Doodles bereits aufgefallen sein. Für diejenigen, die sich nicht so sehr für Mathematik oder Physik interessieren, habe ich trotzdem etwas passendes gefunden, nämlich einen kleinen Einzeiler, der Pi berechnet und gleichzeitig die benötigte Zeit ausgibt:
1 | time echo "scale=1000; 4*a(1)" | bc -l |
So viele Nachkommastellen von Pi braucht man zwar nur eher selten, aber als Mini-Benchmark o.ä. ist es manchmal ganz gut zu gebrauchen.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | finn@finn-laptop:~$ time echo "scale=1000; 4*a(1)" | bc -l 3.141592653589793238462643383279502884197169399375105820974944592307\ 81640628620899862803482534211706798214808651328230664709384460955058\ 22317253594081284811174502841027019385211055596446229489549303819644\ 28810975665933446128475648233786783165271201909145648566923460348610\ 45432664821339360726024914127372458700660631558817488152092096282925\ 40917153643678925903600113305305488204665213841469519415116094330572\ 70365759591953092186117381932611793105118548074462379962749567351885\ 75272489122793818301194912983367336244065664308602139494639522473719\ 07021798609437027705392171762931767523846748184676694051320005681271\ 45263560827785771342757789609173637178721468440901224953430146549585\ 37105079227968925892354201995611212902196086403441815981362977477130\ 99605187072113499999983729780499510597317328160963185950244594553469\ 08302642522308253344685035261931188171010003137838752886587533208381\ 42061717766914730359825349042875546873115956286388235378759375195778\ 18577805321712268066130019278766111959092164201988 real 0m0.830s user 0m0.820s sys 0m0.000s |
Mein Notebook mit dem betagten AMD Turion 64 X2 mit 2,0 GHz ist da noch relativ flott (s. Zeiten oben), meinem 3,0 GHz AMD fehlt im Moment leider das Mainboard und ein alter 1,7 GHz P4 (mit Xubuntu) braucht dafür immerhin fast doppelt so lange.
Wählt man deutlich mehr Nachkommastellen, eignet sich das ganze auch als CPU Belastungs- bzw. Kühlungstest.
Also dann, einen fröhlichen Pi Tag euch allen!

