mirror of
https://github.com/sockspls/badfish
synced 2025-04-30 16:53:09 +00:00
History stat bonus: Move condition to bonus calculation
about 0.5% speedup. No functional change Closes #1034
This commit is contained in:
parent
c076216a32
commit
c80d52c845
2 changed files with 1 additions and 7 deletions
|
@ -39,9 +39,6 @@ struct HistoryStats {
|
|||
void clear() { std::memset(table, 0, sizeof(table)); }
|
||||
void update(Color c, Move m, Value v) {
|
||||
|
||||
if (abs(int(v)) >= 324)
|
||||
return;
|
||||
|
||||
Square from = from_sq(m);
|
||||
Square to = to_sq(m);
|
||||
|
||||
|
@ -68,9 +65,6 @@ struct Stats {
|
|||
void update(Piece pc, Square to, Move m) { table[pc][to] = m; }
|
||||
void update(Piece pc, Square to, Value v) {
|
||||
|
||||
if (abs(int(v)) >= 324)
|
||||
return;
|
||||
|
||||
table[pc][to] -= table[pc][to] * abs(int(v)) / 936;
|
||||
table[pc][to] += int(v) * 32;
|
||||
}
|
||||
|
|
|
@ -82,7 +82,7 @@ namespace {
|
|||
// History and stats update bonus, based on depth
|
||||
Value stat_bonus(Depth depth) {
|
||||
int d = depth / ONE_PLY ;
|
||||
return Value(d * d + 2 * d - 2);
|
||||
return d > 17 ? VALUE_ZERO : Value(d * d + 2 * d - 2);
|
||||
}
|
||||
|
||||
// Skill structure is used to implement strength limit
|
||||
|
|
Loading…
Add table
Reference in a new issue