Hier eine schnelle Anleitung wie man die Kreiszahl PI auf der Linux Bash berechnet. Wie so häufig will man mal die Performance auf einem System testen und ggf. mit anderen vergleichen. Dabei muss der Test natürlich vergleichbar sein und auch gleich getestet werden. Das berechnen von PI auf der Linux Bash eignet sich dafür doch prima.
Natürlich ist das Scenario auch auf einem Raspberry PI anwendbar. So kann man z.B. schnell die verschiedenen Raspberry PIs hinsichtlich der Performance vergleichen.
Wie lautet der Befehl?
## Möglicherweise braucht Ihr das tool bc ## apt install bc time echo "scale=3000; 4*a(1)" | bc -l
Hier ein Beispiel der Kreiszahl PI bei mir
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 0m3,902s user 0m3,879s sys 0m0,004s
Hier gut zu erkennen, mein System hat in etwa 3.9 Sekunden benötigt um die 3.000 Stellen von PI zu berechnen. Das geht natürlich auch deutlich schneller.
Aber wie schnell war es bei euch? Schreibt es doch mal in die Kommentare.
21. November 2021 um 02:38 Uhr
tja, schade. 😉
real 0m5,684s
user 0m5,674s
sys 0m0,009s
21. November 2021 um 21:57 Uhr
Wat dat für ne lahme Kiste ?
22. November 2021 um 00:34 Uhr
Auf einem Ryzen 7 1700 von 2017:
real 0m5,872s
user 0m5,862s
sys 0m0,005s
16. Januar 2022 um 15:42 Uhr
Linux Mint 20.3 Kernel 5.13.0-25-generic
CPU: Intel i7 12700K @ stock
RAM: G.Skill DDR5-5600
real 0m2,792s
user 0m2,788s
sys 0m0,002s
16. Januar 2022 um 15:46 Uhr
6000 Stellen
time echo „scale=6000; 4*a(1)“ | bc -l
CPU: Intel i7 12700K @ stock
RAM: G.Skill DDR5-5600
real 0m16,626s
user 0m16,509s
sys 0m0,116s
27. Februar 2022 um 19:58 Uhr
ArcoLinux Kernel 5.16.11-arch1-1
CPU Intel Xeon E3-1245 V2 (2014!) 😎
real 0m4,789s
user 0m4,771s
sys 0m0,007s
3. Juni 2022 um 21:19 Uhr
Linux Mint 20.3 Kernel 5.13.0-44-generic
CPU: Intel i7 12500 @ stock
RAM: Kingston Fury Beast DDR5-4800
3000 Stellen
real 0m3,189s
user 0m3,188s
sys 0m0,002s
6000 Stellen
real 0m18,185s
user 0m18,182s
sys 0m0,004s
12000 Stellen
real 1m49,520s
user 1m49,517s
sys 0m0,002s
20. Juli 2023 um 12:59 Uhr
real 0m4,789s
user 0m4,785s
sys 0m0,001s