Use Movepick SEE value in search

This halves the calls to the costly pos.see_sign(),
speed up is about 1-1.3%

Non functional change.
This commit is contained in:
Marco Costalba
2016-09-09 08:38:44 +02:00
parent d909d10f33
commit 602d7fbb07
3 changed files with 8 additions and 1 deletions

View File

@@ -243,6 +243,11 @@ void MovePicker::generate_next_stage() {
}
}
int MovePicker::see_sign() const
{
return stage == GOOD_CAPTURES ? 1
: stage == BAD_CAPTURES ? -1 : 0;
}
/// next_move() is the most important method of the MovePicker class. It returns
/// a new pseudo legal move every time it is called, until there are no more moves