掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
少しでも高速化したいのですが? (ID:109848)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 効果は得られるのでしょうか?、 人に聞く前に、実際に自分で試しましょう。その方が確実ですよ。 …多分、おそらく効果はほとんど得られないと思います。 Dim → Static にすれば、変数の再確保に要する時間を短縮できるかも知れませんが、変数のサイズがよほど巨大でない限り、誤差範囲程度の違いしか得られないと思います。 > 何か有効な方法はあるのでしょうか? オーバーヘッドを少なくするには、まず、処理のどの部分がボトルネックになっているかを調べることが重要です。 例えば、 Sub Test() Dim I As Integer For I = 1 To 10 Call 処理A Netx Call 処理B End Sub のような処理があったと想定してください。 この時、処理Aは 1回あたり 0.1秒、処理Bは30秒かかっているとします。(合計31秒) このような場合、処理Aを大幅に見直して、元の10%の時間(0.01秒)で終わるように 修正するよりは、処理Bを少しだけ見直し、元の95%の時間(28.5秒)で終わるように 修正した方が、結果としては、高い効果を得られますよね。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.