フォロー

通勤している最中に何故かふと思い浮かんだワンライナー

time echo "scale=NUMBER; 4*a(1)" | bc -qls

名付けて「円周率簡易ベンチマークワンライナー」だ

MacとかWSLとかLinuxとかPOSIX互換環境ならたいていはプリインストールされているtime、echo、bcで円周率計算ができるぞ

NUMBERの部分を100にすると100桁、1000にすると1000桁の円周率を計算する

ちなみにAndroid端末Snapdragon 845でも10000桁計算してみた

$ time echo "scale=10000; 4*a(1)" | bc -qls
3.14159265358979323846264338327
(中略)
real 3m13.941s
user 3m12.930s
sys 0m0.130s

これでいつでもベンチマークして無駄に電力消費な反エコロジー活動できるね!

· · SubwayTooter · 0 · 0 · 2
ログインして会話に参加
グルドン

Mastodon は、オープンなウェブプロトコルを採用した、自由でオープンソースなソーシャルネットワークです。電子メールのような分散型の仕組みを採っています。