DOBON.NET DOBON.NETプログラミング掲示板過去ログ

WindowsXP上での処理速度

環境/言語:[WindowsXP VB6]
分類:[VB6以前]

よく拝見させていただきます。kinchiyoと申します。

上手に説明できないかもしれませんが、質問させていただきます。

VB6でSQL(Oracle)等を使用し業務アプリを作成しておりますが、
以下のとおり、XP上でExe実行すると極端に処理速度が落ちてしまいます。

XP上でネックになる箇所を調べようとしてデバッグ実行しても、なんせVBから実行
するとそこそこの処理速度が出ているのでネックとなる箇所が発見できません。

「こんなことしてたらXP上では遅くなるよ。」というような情報をいただけたら
幸いです。
よろしくお願いいたします。

処理内容:SQLを使用しOracle(oo4o)のデータをスプレッドシートに表示
処理速度:XP上でVBから実行・・・ 16秒
XP上でEXEから実行・・・ 2分
Win2000上でVBから実行・・・ 30秒
Win2000上でEXEから実行・・・ 30秒
※XPはSP2、Win2000はSP4
※XP、Win2000は同一スペックPC
自己レス。

コレクションに対してKeyを指定してItemを取得すると
XPでは遅いような気がしますね。
■No13824に返信(kinchiyoさんの記事)
> コレクションに対してKeyを指定してItemを取得すると
> XPでは遅いような気がしますね。

どのように計測したかはわかりませんが、
同一端末だとしても、状況によって刻一刻と変わる "環境" で、
これらを断定するのはかなり危険です。
  • 題名: Re[1]: WindowsXP上での処理速度
  • 著者: まどか
  • 日時: 2005/11/24 16:20:50
  • ID: 13852
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
まず、ミドルウェア(DB)なのかアプリケーションでのデータ加工かを切り分けたほうが良いのでは。
DBならSelectを投げるだけのEXE作ってみるとか。

DOBON.NET | プログラミング道 | プログラミング掲示板