Code: Select all
info score cp 70 depth 1 seldepth 1 time 0 nodes 21 nps 0 pv e2e4
info score cp 0 depth 2 seldepth 4 time 0 nodes 267 nps 0 pv d2d4 d7d5
info score cp 60 depth 3 seldepth 8 time 0 nodes 3688 nps 0 pv d2d4 d7d5 e2e3
info score cp 0 depth 4 seldepth 11 time 5 nodes 46380 nps 9276000 pv d2d4 d7d5 c1g5 c8g4
info score cp 20 depth 5 seldepth 15 time 60 nodes 573867 nps 9564450 hashfull 7 pv d2d4 d7d5 c1f4 c8g4 f4e5
info score cp 5 depth 6 seldepth 18 time 439 nodes 3913694 nps 8915021 hashfull 53 pv d2d4 d7d5 e2e3 c8d7 c2c4 e7e6 c4d5 e6d5
info score cp 15 depth 7 seldepth 24 time 3651 nodes 33252202 nps 9107697 hashfull 332 pv c2c4 b8c6 d2d3 e7e5 e2e4 f8b4 c1d2 d7d6 d2b4 c6b4
info score cp 5 depth 8 seldepth 26 time 30279 nodes 261511445 nps 8636727 hashfull 955 pv e2e4 d7d5 e4e5 c8d7 d2d4 e7e6 c2c4 f8e7 c4d5 e6d5
With MVV_LVA, With TT Move ordering, No TT cuts:
Code: Select all
info score cp 70 depth 1 seldepth 1 time 0 nodes 21 nps 0 pv e2e4
info score cp 0 depth 2 seldepth 4 time 0 nodes 132 nps 0 pv e2e4 e7e5
info score cp 60 depth 3 seldepth 8 time 0 nodes 1068 nps 0 pv e2e4 e7e5 d2d4
info score cp 0 depth 4 seldepth 10 time 1 nodes 6373 nps 6373000 pv e2e4 e7e5 d2d4 d7d5
info score cp 20 depth 5 seldepth 14 time 31 nodes 289480 nps 9338065 hashfull 4 pv e2e4 e7e5 d2d4 d7d5 c1e3
info score cp 5 depth 6 seldepth 18 time 74 nodes 607036 nps 8203189 hashfull 11 pv d2d4 d7d5 e2e3 c8d7 c2c4 e7e6 c4d5 e6d5
info score cp 15 depth 7 seldepth 21 time 314 nodes 2603220 nps 8290510 hashfull 42 pv c2c4 d7d5 c4d5 d8d5 b1c3 d5d4 e2e4
info score cp 5 depth 8 seldepth 23 time 883 nodes 6557067 nps 7425897 hashfull 124 pv e2e4 d7d5 e4e5 e7e6 d2d4 c8d7 c2c4 f8e7 c4d5 e6d5
info score cp 15 depth 9 seldepth 27 time 7780 nodes 61081212 nps 7851056 hashfull 760 pv g1f3 d7d5 d2d4 e7e6 e2e3 c8d7 c1d2 f8d6 f1e2
30.3 seconds -> 0.883 seconds
That's the massive improvement I was reading about with regard to TT Move / PV Move ordering.
With MVV_LVA, With TT Move ordering, With TT cuts:
Code: Select all
info score cp 70 depth 1 seldepth 1 time 0 nodes 21 nps 0 pv e2e4
info score cp 0 depth 2 seldepth 4 time 0 nodes 132 nps 0 pv e2e4 e7e5
info score cp 60 depth 3 seldepth 8 time 0 nodes 1068 nps 0 pv e2e4 e7e5 d2d4
info score cp 0 depth 4 seldepth 10 time 1 nodes 6372 nps 6372000 pv e2e4 e7e5 d2d4 d7d5
info score cp 20 depth 5 seldepth 14 time 30 nodes 274223 nps 9140767 hashfull 4 pv e2e4 e7e5 d2d4 d7d5 c1e3
info score cp 5 depth 6 seldepth 18 time 69 nodes 566483 nps 8209899 hashfull 9 pv d2d4 d7d5 e2e3 c8d7 c2c4 e7e6 c4d5 e6d5
info score cp 15 depth 7 seldepth 21 time 193 nodes 1629078 nps 8440819 hashfull 24 pv d2d4 d7d5 e2e3 e7e6 c1d2 c7c5 f1e2 c5d4 e3d4
info score cp 5 depth 8 seldepth 23 time 551 nodes 4117188 nps 7472211 hashfull 74 pv d2d4 d7d5 e2e3 e7e6 f1e2 c8d7 c2c4 f8d6 c4d5 e6d5
info score cp 15 depth 9 seldepth 27 time 3377 nodes 26204953 nps 7759832 hashfull 426 pv d2d4 d7d5 e2e3 e7e6 f1e2 c8d7 c1d2 f8d6 g1f3
info score cp 10 depth 10 seldepth 33 time 21782 nodes 160635780 nps 7374703 hashfull 997 pv d2d4 d7d5 e2e3 e7e6 g1f3 g8f6 f1b5 c7c6 b5e2 f8b4 c1d2 d8b6
Nodes visited is reduced from 6.557.067 to 4.117.188
Time to depth 9 is about halved, nodes visited reduced from 61 million to 26 million.
The engine can now reach depth 10 in almost 9 seconds LESS than it could reach depth 8 without the TT.
It seems I now finally get the performance from the TT which I was expecting sine I began testing it.
Thanks for your help again, guys. I'll have to update my credits again