掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ファイル検索を高速にするには? (ID:108597)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
状況は良くわかりました。 私の上の6Mのファイルですがこの中から "a"をInStrで探しListboxに位置を書き込む処理を Open Close を含めて100回やってみました。 もちろん一行毎処理しました。 結果60740個の"a"の位置が書き込まれましたが、 その処理時間は2.235秒でした。 ちなみにListBoxに積み上げないで、配列に位置を書き込むと 0.547秒でした。 結論として 100回程度のOpen Closeでは遅くならない。 InStrは十分速い。 ということで、エディタさんの100Loopというのは、速くなる可能性はありますが とりあえずボトルネックではなさそうです。 もしかしたらエディタさんのLoopの処理の中にその都度回数か何かを表示して DoEventsなどとしていないでしょうか、これをやりますと その度にWindowsに処理が戻り、思わぬ時間がかかります。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.