DELL OPTIPLEX 7010SFF Win 11(非推奨PC) 22H2でVScodeでCコンパイラ使ってどれが速いかなあ・・・のちよっとしたテスト。
VScodeのTerminalで∑(1/n)のプログラムを動かす。n = 1000 億まで。これは収束しないのだった。nが無限大に近づけば1/nは0に近づくので収束する・・・気がしたのだが。
収束しない事の証明はサイトみたらあくつかあったので納得だが、実際に数字としてはどうなのかさー。
で、対数的な増加だなあ、これは。証明でも対数が出てきたし。
てなわけで100億まで計算だああああ。
bash gcc 40秒
MinGW gcc 141秒
CL 74秒
東芝Dynabook R732/FではTDM gcc 45秒。
DELL OPTIPLEX 7010SFF Win 11(非推奨PC) 22H2にもTDM gcc入れるか。そだねえ。待て待て、bash使えばいいがなや。最速なんだし。そだねえ。
つーわけでMinGWが遅いのはネイチブではないからだろ。bash gccはLinuxネイチブなのだろ。CLがさほど速くないのは知らんですね。
TDMが速いのは何でだ? うーーむ。なにかやると何か出てくるなあ。何もやらんと何も出てこんのだよなあ。
ついでにいうとC言語のprintf()でバグったで(笑) いやー、そういうものだったんかーーーい・・・・
100億まで整数使うので、long long intっての指定しましたのですねえ。初めてですねえ。あるんですねえ。こうなったら100兆まで計算・・・・ しねーーーよ。日が暮れる・・・どころか何日かかるのかよバカタレなのですねえ。それでも収束はしないのですねえ。。。理論的に・・・・・・らしいのですねえ。
で、収束するのは ∑(1/2^n) = 1/2 + 1/4 + 1/8 + 1/16 + …
これは収束するのですねえ。
∑(1/n) = 1/1 + 1/2 + 1/3 + 1/4 + 1/5 +… これは収束しないのですねえ。不思議ですねえ。無限大では項の値は0になるのに収束しないのですねえ。
ですねえ。
数学 むずかしあるよ、これ。おつむテンテンになたあるよ。
ちなみにVScode TErminalでCLを使うにはゴニョゴニョですねえ。開発者プロンプトで codeと叩いてVScodeを起動したら使えたのですねえ。これ覚えた知ったあるよ、もう使わないけど。
posted by toinohni at 08:25| 東京 ☁|
Comment(0)
|
ソフト系雑学
|

|