Linux的bc命令计算π的值预估系统算力
生活随笔
收集整理的這篇文章主要介紹了
Linux的bc命令计算π的值预估系统算力
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這是今天突然想到的一個事情,幾年前我和一個朋友做一個開發板,然后我們需要完成的這個開發板有算力的要求,當時我們測試的時候就用了一個shell腳本來分析系統的算力。今天我突然想不起這個命令,然后就想寫篇文章記錄下,可能以后會有需要。
先說下bc這個指令,這是一個算數指令,可以用來做算數的。
然后如果要計算除法的時候,可以用scale來指定小數點的位數。
然后,我們看看如果計算π呢?
看下面的圖片
然后我們用shell腳本來計算π。
我在一個16核的CPU中運行,結果如下
然后我再另一個嵌入式設備運行
rockchip # cat?1.sh echo?"scale=2000;4*a(1)"|bc -l rockchip # time -p?./1.sh 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\ 086583264599581339047802759008 real 11.72 user 11.43 sys 0.00下面這個是一個4核的設備,可以明顯看到差距,下面的設備運行的時間非常長。
歡迎大家在評論區貼出自己的設備運行時間,運行的時候注意看看提示,有的設備可能沒有安裝bc指令,比如像安卓的系統,這個指令可能是沒有的。
總結
以上是生活随笔為你收集整理的Linux的bc命令计算π的值预估系统算力的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: XSD工具简介
- 下一篇: CentOS 8明年正式停止维护,以后再