Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


43492 / 76732 ←次へ | 前へ→

【38287】Re:テキストファイルの高速読込み
発言  neptune  - 06/5/30(火) 23:10 -

引用なし
パスワード
   ▼ichinose さん:
>う〜ん、テキストファイルの順次読み込みは、
>Line Inputを使用したほうが
>ランダムアクセスよりわずかでも
>速いと思いますけどねえ!!
検証もせずに書きました。よく考えると順次読み込みに関しては、
検証してくださったichinose さんのおっしゃるとおりでしょう。
大変失礼しました。

バイト読み込みの方ですが、確かにファイルサイズよって処理速度は変化します。
ただ、私の経験では、10〜20MB程度までなら、ストレス無く読めます。
これ以上になると、分割しなければかえって遅くなりますが。

>OSファイル管理の
>バッファーとレコードの関係のようなアルゴリズムにすると
>良いと思いますが・・・。
これはやったことはありませんが、HDDを見に行く回数が増えますから
どうなんでしょう?関係ないのかな?
>バッファーとレコードの関係のようなアルゴリズム
はやはり優位なんでしょうかね?正解であるような気もしますが。

>ただ、
>ayaさんの問題は、ファイルの読み込みが問題ではなく、
>読み込んでからの問題だと思いますけどねえ
私もそう思います。
ただ、長いんで正直あまりソースは見てません。
経験上、1行ずつ読込んで1行ずつ判断処理するより、
一括読み込み→出力までの全ての判断、処理をメモリ上で行うという
手法のほうが、圧倒的に早かったと言うことはあります。
 で、一括読み込みを提案してみました。

所でこのスレにRes付けたの忘れてました。^ ^;;

Jakaさんの方法も見てみます。

ご指摘ありがとうございました。
6 hits

【38243】テキストファイルの高速読込み aya 06/5/30(火) 15:29 質問
【38244】Re:テキストファイルの高速読込み 06/5/30(火) 15:44 回答
【38245】Re:テキストファイルの高速読込み aya 06/5/30(火) 15:55 発言
【38246】Re:テキストファイルの高速読込み Jaka 06/5/30(火) 16:00 発言
【38247】Re:テキストファイルの高速読込み Jaka 06/5/30(火) 16:07 発言
【38375】Re:テキストファイルの高速読込み aya 06/6/1(木) 9:59 質問
【38249】Re:テキストファイルの高速読込み Kein 06/5/30(火) 16:13 発言
【38376】Re:テキストファイルの高速読込み aya 06/6/1(木) 10:01 発言
【38386】Re:テキストファイルの高速読込み Kein 06/6/1(木) 14:41 回答
【38388】Re:テキストファイルの高速読込み Kein 06/6/1(木) 14:43 発言
【38254】Re:テキストファイルの高速読込み neptune 06/5/30(火) 17:21 回答
【38268】Re:テキストファイルの高速読込み ichinose 06/5/30(火) 19:56 発言
【38287】Re:テキストファイルの高速読込み neptune 06/5/30(火) 23:10 発言
【38288】Re:テキストファイルの高速読込み neptune 06/5/30(火) 23:20 発言
【38377】Re:テキストファイルの高速読込み aya 06/6/1(木) 10:16 質問
【38402】Re:テキストファイルの高速読込み ichinose 06/6/1(木) 23:09 発言
【38378】Re:テキストファイルの高速読込み aya 06/6/1(木) 10:23 質問
【38387】Re:テキストファイルの高速読込み neptune 06/6/1(木) 14:42 回答
【38389】Re:テキストファイルの高速読込み aya 06/6/1(木) 15:50 発言
【38391】Re:テキストファイルの高速読込み neptune 06/6/1(木) 17:54 回答
【38392】Re:テキストファイルの高速読込み neptune 06/6/1(木) 18:52 発言

43492 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free