棋譜検索するプログラムを作っているのですが、
私の環境で、大体、4190棋譜(sgf)ぐらいを読み込むと(約87万ノード弱をモジュール変数に展開すると
エラー26が発生します。1万棋譜ぐらいは展開できるようにしたいのですがどうしたらいいでしょうか?
大体タスクマネージャー上で1280M使用した当たりでのエラーになります。
STRUCT ID0-57 PTR$005DF9A8 SIZE432(1) モジュール変数の一つの大きさはこうなっています。
STRUCT ID0-8 PTR$006DEDF8 SIZE384(1) 違うsgfモジュールを用意して、試したら、寧ろ3400棋譜ほどでエラーが出たりする(1170M)ので、メモリ上限の問題ではない気もしています。
現状では4100棋譜を読み込み上限にして、回避していますが、読み込める棋譜は多いに越したことはないので。。。
モジュール変数を使わない方がもっと読み込めたりしますか?よろしくお願いします。