2012年01月20日
6コアをいかに使うか
盤面初期化を書きました。
今まで書いた構造は2種類あるのですが、そのどちらを使うかを決めます。
昔のコードのコピーとなります。
本当はここに仕込みがあるとパフォーマンス向上につながるかも知れません。
マルチスレッドは検索エンジンで使おうかと薄ら考えていたのですが、
もしかしてサーチの方が有効かも。。。と気がつきました。
サーチではある位置から4方向に盤面配列を見に行きます。
これをスレッドにしたら!でもスレッド処理する時間は短いんですよね、
4倍になるスピードの時間は短く、関数を読み出す時間と同じ程度になるかも。。。。
やってみればよいのですが、もう少しコードを書いてからですね。
まあ、実験してみます。
盤面デザインは8×8にしてみましたが、微妙な感じになっちゃいました。
大きさを半分にすると質感も落ちたみたい。。。
こちらももう1手間必要ですね。。。

なかなか進まんですね。。。週末に期待します。
天気が悪い週末はソフトに限る!
今まで書いた構造は2種類あるのですが、そのどちらを使うかを決めます。
昔のコードのコピーとなります。
本当はここに仕込みがあるとパフォーマンス向上につながるかも知れません。
マルチスレッドは検索エンジンで使おうかと薄ら考えていたのですが、
もしかしてサーチの方が有効かも。。。と気がつきました。
サーチではある位置から4方向に盤面配列を見に行きます。
これをスレッドにしたら!でもスレッド処理する時間は短いんですよね、
4倍になるスピードの時間は短く、関数を読み出す時間と同じ程度になるかも。。。。
やってみればよいのですが、もう少しコードを書いてからですね。
まあ、実験してみます。
盤面デザインは8×8にしてみましたが、微妙な感じになっちゃいました。
大きさを半分にすると質感も落ちたみたい。。。
こちらももう1手間必要ですね。。。

なかなか進まんですね。。。週末に期待します。
天気が悪い週末はソフトに限る!