PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
325 98/11/06 16:53:23 RE:RE:RE:ファイル操作のAPIなら By てとらぽっと
315 98/11/05 18:25:49 RE:RE:ファイル操作のAPIなら By あすかちゃんの父
313 98/11/05 17:54:30 RE:ファイル操作のAPIなら By てとらぽっと
312 98/11/05 17:50:52 RE:RE:RE:マクロって遅いんじゃ? By てとらぽっと
311 98/11/05 17:16:26 RE:RE:マクロって遅いんじゃ? By まこと
310 98/11/05 17:04:02 RE:File I/Oは遅いです By まこと
309 98/11/05 16:48:00 RE:RE:RE:RE:RE:RE:File I/Oは遅いです By まこと
307 98/11/05 15:15:42 RE:RE:RE:RE:RE:File I/Oは遅いです By OGR
306 98/11/05 15:08:07 RE:RE:RE:RE:RE:File I/Oは遅いです By あすかちゃんの父
305 98/11/05 14:27:11 RE:マクロって遅いんじゃ? By てとらぽっと
303 98/11/05 13:31:45 RE:RE:RE:RE:File I/Oは遅いです By まこと
302 98/11/05 13:24:58 RE:RE:RE:RE:File I/Oは遅いです By kin
299 98/11/05 11:43:52 RE:RE:RE:File I/Oは遅いです By あすかちゃんの父
297 98/11/05 11:02:53 RE:RE:File I/Oは遅いです By こてちゅ
295 98/11/05 10:49:11 RE:File I/Oは遅いです By kin
293 98/11/04 21:23:21 File I/Oは遅いです By あすかちゃんの父

カテゴリ:その他
日付:1998年11月05日 15:08 発信者:あすかちゃんの父
題名:RE:RE:RE:RE:RE:File I/Oは遅いです

kinさん、こんにちは。

>要するにFileRead関数よりもImportFile関数の方が処理が早いわけですね。
>読み込みの単位が違うんだろうな、きっと。
そうです。FileRead関数はファイルを丸ごと読みこんで、DWに
展開しているようです。
最初FileRead関数の使い方で、ラインモードじゃなくてストリー
ムモードでblobに読込んでいたのですが、時間的にはImportFile
と同じぐらいでした。でもblobをstringの配列に展開するところ
でメゲテしまい(800kbのファイルでCR/LFを探すのに、pos関数で
行なうことを考えてみてください)あきらめました。

>解りました。取り込んでしまって、加工するわけですね。
>あと、二分検索について触れていましたが、どのように行ったら効率がいいの
>かしら?
すみません、二分検索はソート済みデータ配列に対する検索アルゴ
リズムでしたね。ですから読込んだデータをソートできないと、
使えないですね。
理屈は配列を2分割して、検索対象のデータがどちらに含まれている
か大小比較で判断し、含まれていると判断した方の配列に対して、同
じ操作を繰り返すものですよね。

ソートできなければ逐次検索となりますが、あらかじめ配列のどのあ
たりに存在するか決まっていれば、その手前の行から検索することで
パフォーマンスを上げれますね。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.