There were a lot of side effects by the interaction between large scale moves
and the standard find_more_owl_attack_and_defense_moves(): Since
large scale moves are tried with lower node limit, and the results get stored
in the caches, find_more_owl_attack_and_defense_moves() should go first
so it is unaffected by these cache results.
RCS file: /cvsroot/gnugo/gnugo/engine/value_moves.c,v
retrieving revision 1.152
diff -u -p -r1.152 value_moves.c
|
|
|
|
| 3756 | 3756 | find_more_attack_and_defense_moves(color); |
| 3757 | 3757 | time_report(2, " find_more_attack_and_defense_moves", NO_MOVE, 1.0); |
| 3758 | 3758 | |
| 3759 | | if (large_scale && level >= 6) { |
| 3760 | | find_large_scale_owl_attack_moves(color); |
| 3761 | | time_report(2, " find_large_scale_owl_attack_moves", NO_MOVE, 1.0); |
| 3762 | | } |
| 3763 | | |
| 3764 | 3759 | if (level >= 6) { |
| 3765 | 3760 | find_more_owl_attack_and_defense_moves(color); |
| 3766 | 3761 | time_report(2, " find_more_owl_attack_and_defense_moves", NO_MOVE, 1.0); |
| | 3762 | } |
| | 3763 | |
| | 3764 | if (large_scale && level >= 6) { |
| | 3765 | find_large_scale_owl_attack_moves(color); |
| | 3766 | time_report(2, " find_large_scale_owl_attack_moves", NO_MOVE, 1.0); |
| 3767 | 3767 | } |
| 3768 | 3768 | |
| 3769 | 3769 | find_more_semeai_moves(color); |