あやまり将棋では、
アルゴリズム上の高速化はそれなりに考えていますが、
プログラミング上のテクニックによる高速化は
それほどやっていません。
他のソフトだとテクニックも重視してるようです。
特に、上位だとbitboardという方法を使うみたい。
wikipediaで調べてみたのですが、
チェス思考で使われているテクニックのようで、
ビット演算を使った高速化の方法。
見た感じ、実装はかなり大変そう。
バグの危険を考えると、今から
インプリするものではなさそうです。
何か手軽に高速化できる方法はないものかな。