mirror of
https://github.com/sockspls/badfish
synced 2025-04-29 16:23:09 +00:00
Skip an useless compare in space evaluation
Spotted by Marek Kwiatkowski. No functional change. Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
parent
812e843939
commit
1ee1d852fe
1 changed files with 2 additions and 3 deletions
|
@ -331,10 +331,8 @@ Value do_evaluate(const Position& pos, Value& margin) {
|
||||||
bonus += evaluate_passed_pawns<WHITE>(pos, ei)
|
bonus += evaluate_passed_pawns<WHITE>(pos, ei)
|
||||||
- evaluate_passed_pawns<BLACK>(pos, ei);
|
- evaluate_passed_pawns<BLACK>(pos, ei);
|
||||||
|
|
||||||
Phase phase = mi->game_phase();
|
|
||||||
|
|
||||||
// Evaluate space for both sides, only in middle-game.
|
// Evaluate space for both sides, only in middle-game.
|
||||||
if (phase > PHASE_ENDGAME && mi->space_weight() > 0)
|
if (mi->space_weight())
|
||||||
{
|
{
|
||||||
int s = evaluate_space<WHITE, HasPopCnt>(pos, ei) - evaluate_space<BLACK, HasPopCnt>(pos, ei);
|
int s = evaluate_space<WHITE, HasPopCnt>(pos, ei) - evaluate_space<BLACK, HasPopCnt>(pos, ei);
|
||||||
bonus += apply_weight(make_score(s * mi->space_weight(), 0), Weights[Space]);
|
bonus += apply_weight(make_score(s * mi->space_weight(), 0), Weights[Space]);
|
||||||
|
@ -343,6 +341,7 @@ Value do_evaluate(const Position& pos, Value& margin) {
|
||||||
// Scale winning side if position is more drawish that what it appears
|
// Scale winning side if position is more drawish that what it appears
|
||||||
ScaleFactor sf = eg_value(bonus) > VALUE_ZERO ? mi->scale_factor(pos, WHITE)
|
ScaleFactor sf = eg_value(bonus) > VALUE_ZERO ? mi->scale_factor(pos, WHITE)
|
||||||
: mi->scale_factor(pos, BLACK);
|
: mi->scale_factor(pos, BLACK);
|
||||||
|
Phase phase = mi->game_phase();
|
||||||
|
|
||||||
// If we don't already have an unusual scale factor, check for opposite
|
// If we don't already have an unusual scale factor, check for opposite
|
||||||
// colored bishop endgames, and use a lower scale for those.
|
// colored bishop endgames, and use a lower scale for those.
|
||||||
|
|
Loading…
Add table
Reference in a new issue