ai65536's blog

将棋とかプログラムとか

コンパイラの速度メモ

コンパイラの速度メモ

ボナンザでこの局面での指し手生成速度

sfen (このへんの解説を読んだ

 l6nl/5+P1gk/2np1S3/p1p4Pp/3P2Sp1/1PPb2P1P/P5GS1/R8/LN4bKL w RGgsn5p

 

 

呼び出す関数はGenCaptures()とGenNoCaptures()とGenDrop()

 

使うコンパイラ

1.mingw64 gcc 4.7

2.Visual Studio 2012 Express 64bit

CPUはCore i5 2500 

 

100万回ループで計測

 

1.671ms   1.49M per sec

2.562ms   1.77M per sec

 

VCのほうが速い or VC向けのほうが最適化されている?

 

 

とりあえずプログラムはVCで書いてgccでもコンパイルは通るようにしておく。