大きなファイルを素早く読み込みたい

ActiveBasicでのプログラミングでわからないこと、困ったことなどがあったら、ここで質問してみましょう(質問を行う場合は、過去ログやWeb上であらかじめ問題を整理するようにしましょう☆)。
返信する
メッセージ
作成者
7
記事: 473
登録日時: 2005年5月31日(火) 18:51
お住まい: 新潟県
連絡する:

大きなファイルを素早く読み込みたい

#1 投稿記事 by 7 »

ファイルを分割・結合するソフトウェアを作っていて、分割する時に分割したいファイルの内容を一度に読み込んでそれを分割しているんですけど、分割したいファイルが50MBを超えた辺りから読み込みがイラつく処理速度になります...。
分割したいファイルを一度に読み込まず、一部読み込んで書き込んで、一部読み込んで書き込んで、と処理してもやっぱり時間がかかります。

大きなファイルを素早く読み込むのに何か良い方法はないでしょうか?
ファイルの読み込みはReadFile()関数を使っています。
イグトランス
記事: 899
登録日時: 2005年5月31日(火) 17:59
お住まい: 東京都
連絡する:

#2 投稿記事 by イグトランス »

読み込みにメモリマップドファイルを使ったらどうでしょうか?
バイトスワップのときにはかなり高速化しました。
http://www.activebasic.com/forum/viewto ... t=630#2770
7
記事: 473
登録日時: 2005年5月31日(火) 18:51
お住まい: 新潟県
連絡する:

#3 投稿記事 by 7 »

> 読み込みにメモリマップドファイルを使ったらどうでしょうか?
> バイトスワップのときにはかなり高速化しました。
> http://www.activebasic.com/forum/viewto ... t=630#2770
メモリマップドファイルなんてのがあるんですねぇ。
ぅ~ん...難しいです!ゆっくりと吸収していこうと思います。

実際に動かしてない(動かせない)ので読み込み速度が向上したのか体感できないんですけど、イグトランスさん、どうもありがとうございました。
返信する