bsamseth / Goldfish

Goldfish - Stockfish's very distant and not so bright cousin - a UCI chess engine
MIT License
7 stars 2 forks source link

Implement Principal Variation Search #20

Closed bsamseth closed 5 years ago

bsamseth commented 5 years ago

Massive speed boost.

v1.7.0

Total time (ms) : 6192 Nodes searched : 7000990 Nodes/second : 1130651

v1.6.0:

Total time (ms) : 11530 Nodes searched : 11924519 Nodes/second : 1034217

coveralls commented 5 years ago

Coverage Status

Coverage remained the same at 86.027% when pulling 6269a6ad5b9cc6d535a3baf91539f28c16def7ee on pv-search into 907b89a64221e0a886af1f3dad60dec949a3dec4 on master.

bsamseth commented 5 years ago
# PLAYER             :  RATING  POINTS  PLAYED   (%)
1 Goldfish v1.7.0    :  2243.5   173.0     300    58
2 Goldfish v1.6.0    :  2215.3   360.0     650    55
3 Goldfish v1.5.1    :  2162.6   423.5     900    47
4 Goldfish v1.5      :  2151.8   516.5    1075    48
5 Goldfish v1.4      :  2147.7   453.0     900    50
6 Goldfish v1.3      :  2130.5   133.0     255    52
7 Goldfish v1.2      :  2097.5    74.5     160    47
8 Goldfish v1.1      :  2055.3    70.0     162    43
9 Goldfish v1.0      :  2000.0    13.5      32    42

Head to head statistics:

1) Goldfish v1.7.0 2243.5 :    300 (+87,=172,-41),  57.7 %

vs.                    :  games (  +,   =,  -),   (%) :    Diff
Goldfish v1.6.0        :    150 ( 46,  78, 26),  56.7 :   +28.2
Goldfish v1.5.1        :    150 ( 41,  94, 15),  58.7 :   +80.9