VBAでCase文はif文よりも処理時間が長い
複数の分岐判定でCase文、if文、Elseif文を使った時の処理時間を計測した。 結論はCase文>if文≒Elseif文の順に処理時間が長い。 1.背景 バタイユゲーム支援ツール強化版の高速化の為に複数分岐判定を … 続きを読む VBAでCase文はif文よりも処理時間が長い
バタイユゲーム、ナポレオン戦争、などについて書いていきます。
VBAでCase文はif文よりも処理時間が長い
複数の分岐判定でCase文、if文、Elseif文を使った時の処理時間を計測した。 結論はCase文>if文≒Elseif文の順に処理時間が長い。 1.背景 バタイユゲーム支援ツール強化版の高速化の為に複数分岐判定を … 続きを読む VBAでCase文はif文よりも処理時間が長い
画像名称を1ボタンで取得(2/E)
つづき 3.2具体的な方法 (1)UWSCを起動して実際の操作を記録・保存する。 メニューから記録・停止・保存が簡単にできるので、誰でもできる。 (2)結果は(指定した名前).UWSに出力されるので、テキストエディ … 続きを読む 画像名称を1ボタンで取得(2/E)
画像名称を1ボタンで取得(1)
以前に”画像名称のコピー&貼り付け”で記載した時には画像名称を 取得する為に4回の操作が必要であった。 これを1回の操作で取得できるようにしたので、メモしておく。 1.背景 今までは次の4回の操作が必要であった。 … 続きを読む 画像名称を1ボタンで取得(1)
バタイユゲーム支援ツール強化版の高速化案6
CPUの最大動作クロック数を少し上げてバタイユゲーム支援ツール強化版の高速化を試みた。 結果は余り変わらなかったが、この設定で使うことにしたので以下にメモしておく。 1.結論 処理時間は余り変わらないが、気分的に早い … 続きを読む バタイユゲーム支援ツール強化版の高速化案6
プロセスの優先度変更は逆効果になる
バタイユゲーム支援ツール強化版を高速化しようとしてEXCELの プロセス優先度を変更したら、逆に処理が遅くなった。 後のために、以下にメモしておく。 1.テスト内容 (1)処理時間を計測したEXCELシート (2)処理時 … 続きを読む プロセスの優先度変更は逆効果になる
バタイユゲーム支援ツール強化版の高速化案5(2/E)
つづき (2)セル内容の取り込みを限定した。(下図枠内) 今までは6行3列のセル内容を全て取り込んでいたが、先頭行が空白の列は 取り込まないように変えた。先頭行が空白なら、その列は無効な為である。 (3)セル … 続きを読む バタイユゲーム支援ツール強化版の高速化案5(2/E)
バタイユゲーム支援ツール強化版の高速化案5(1)
EXCEL VBAプログラムで更に高速化の見直しを行った。 結果が良かったので、以下にメモしておく。 1.結論 処理時間が1.3秒早くなったので使うことにした。 (1)処理時間を計測したEXCELシート (2)処理時 … 続きを読む バタイユゲーム支援ツール強化版の高速化案5(1)
バタイユゲーム支援ツール強化版の高速化案4(2/E)
つづき (2)白兵戦の結果(下図枠内)を色変えをしているが、これを削除する。 該当するVBA処理はコメントに変えた。(下図枠内) (3)士気チェック2の結果(下図枠内)を色変えをしているが、これを削除する。 … 続きを読む バタイユゲーム支援ツール強化版の高速化案4(2/E)
バタイユゲーム支援ツール強化版の高速化案4(1)
EXCEL VBAプログラムで不要な処理の見直しを行った。 結果が良かったので、以下にメモしておく。 1.結論 処理時間が1.5秒早くなったので使うことにした。 (1)処理時間を計測したEXCELシート (2)処理時 … 続きを読む バタイユゲーム支援ツール強化版の高速化案4(1)
バタイユゲーム支援ツール強化版のmultiprocessing検討
バタイユゲーム支援ツール強化版をmultiprocessingを使って高速化できないか検討してみた。 結論から言うと難しい。 後の為に、試した事を以下にメモしておく。 1.基本的な考え方 前回の高速化検討で使ったテス … 続きを読む バタイユゲーム支援ツール強化版のmultiprocessing検討