タイトル | : Re^2: SQRの計算式 |
投稿日 | : 2024/03/31(日) 22:26 |
投稿者 | : konno | 番 号 | : 11184 11180 番 としき さんへのコメント |
> えと、whileのループをifのジャンプに変更したのはなぜでしょうか。> こちらのほうが速いのですか?私は while文をあまり使わないので、無意識に 慣れた IF文に変えてしまってました。(^^; オリジナルのソースに wend を入れるだけでしたね。(^^; #11179 で書きましたが> ちなみに FOR文のソースにこのサブルーチンを組み込んだら> Number.10000 0: 0:11 Prime Number = 1229> 2〜3秒遅くなりましたね。これが関数とサブルーチンの速度差と思われます。同じ条件では、while文の方が速いと思われます。 そこで、このサブルーチンの while と FOR で比較してみました。 FOR文 Number.100000 0: 2:51 Prime Number = 9592 WHILE文 Number.100000 0: 2:47 Prime Number = 9592 10万で4秒の差でした。思ったよりも差が小さかったですね。 SQR 1回あたり7〜10回程度のループで済んでいるから差が小さいのでしょう。> なのですが、まぁいろいろと存在しない事情をでっち上げて実家に顔を出すところ> まではアポイント済み。ただ、時間が取れるかどうかは別問題なんで。お手間を取らせて申し訳ないですが、よろしくお願いします。
- No.11184 一括表示へ - コメント元:11180 一括表示へ - [ 返信 ] [引用無し] pre