バタイユゲーム支援ツール強化版のthreading検討

バタイユゲーム支援ツール強化版をthreadingを使って高速化できないか検討してみた。 結論から言うと難しい。 後の為に、試した事を以下にメモしておく。 1.基本的な考え方   前回の高速化検討で使ったテスト用EXCE … 続きを読む バタイユゲーム支援ツール強化版のthreading検討

バタイユゲーム支援ツール強化版の非同期化検討

バタイユゲーム支援ツール強化版を非同期処理で高速化できないか検討してみた。 結論から言うと難しい。 後の為に、試した事を以下にメモしておく。 1.基本的な考え方   前回の高速化検討で使ったテスト用EXCELシートを名前 … 続きを読む バタイユゲーム支援ツール強化版の非同期化検討

バタイユゲーム支援ツール強化版の並列化は難しい(2/E)

つづき 5.他のライブラリ   pythonの並列化ライブラリにはRayというものもある。   しかし、下図のように初期化[3]でいきなりエラーになる。   Rayのインストールをray[default]にしたら[2]の … 続きを読む バタイユゲーム支援ツール強化版の並列化は難しい(2/E)

バタイユゲーム支援ツール強化版の並列化は難しい(1)

バタイユゲーム支援ツール強化版の並列化を検討してみた。 結論から言うと難しい。 後の為に、試した事を以下にメモしておく。 1.背景   バタイユゲーム支援ツール強化版はpythonプログラムからEXCELシートを   ア … 続きを読む バタイユゲーム支援ツール強化版の並列化は難しい(1)

バタイユゲーム支援ツール強化版の高速化案3

今までは検索処理でfor文による一致判定を行っていたが、 高速化の為に辞書型データを使うことを試してみた。 1.結論   変更に手間がかかる割に処理時間に変わりがなかったので、見送る事にした。 (1)処理時間を計測したE … 続きを読む バタイユゲーム支援ツール強化版の高速化案3

バタイユゲーム支援ツール強化版の高速化案2

pythonベースのコンパイル言語はcythonの他にnumbaがあるので、 高速化案2として試してみた。 1.結論   簡単に変更できたが処理時間に変わりがなかったので、見送る事にした。 (1)処理時間を計測したEXC … 続きを読む バタイユゲーム支援ツール強化版の高速化案2

バタイユゲーム支援ツール強化版の高速化案1(2/E)

つづき (3)最終的な変更内容  (A)JupyterLabでcythonを有効にする。     下記の命令を初めに実行する。  (B)1つの関数をcythonにする。     文字データからコード値に変換する関数を対象 … 続きを読む バタイユゲーム支援ツール強化版の高速化案1(2/E)

バタイユゲーム支援ツール強化版の高速化案1(1)

バタイユゲーム支援ツール強化版の高速化を検討したので、以下にメモしておく。 初めの案1はpythonプログラムの一部をcythonに変える事である。 1.背景   pythonは 実行のたびにコンパイルするインタプリタ言 … 続きを読む バタイユゲーム支援ツール強化版の高速化案1(1)

バウツェンの戦い本戦での指揮ルール検討(3/E)

つづき 4.ロシア軍の場合 (1)問題点その1    指揮系統が複雑で軍司令官と軍団長の間に指揮官が1人いる(下記*印)。    軍団長が攻勢のために前進するには上長の指揮範囲にいる必要があるか、    上長から伝令によ … 続きを読む バウツェンの戦い本戦での指揮ルール検討(3/E)

バウツェンの戦い本戦での指揮ルール検討(2)

つづき 3.プロシア軍の場合 (1)問題点    軍司令官のブリュッヒャー大将の初期位置(ロシア皇帝・プロシア王と同行)では    指揮範囲が配下の部隊まで届かない(下図)。 (2)対策    プロシア軍戦域の中心位置( … 続きを読む バウツェンの戦い本戦での指揮ルール検討(2)