Dev Builds » 20180418-1803

Use this dev build

NCM plays each Stockfish dev build 20,000 times against Stockfish 14. This yields an approximate Elo difference and establishes confidence in the strength of the dev builds.

Summary

Host Duration Avg Base NPS Games WLD Standard Elo Ptnml(0-2) Gamepair Elo

Test Detail

ID Host Base NPS Games WLD Standard Elo Ptnml(0-2) Gamepair Elo CLI PGN

Commit

Commit ID f7cc0026e3291cd281d2e3975a5f01f63be162aa
Author protonspring
Date 2018-04-18 18:03:52 UTC
Simplify BlockedByKing in pawn storms This patch is non-functional. Current master does four operations to determine whether an enemy pawn on this file is blocked by the king or not ``` f == file_of(ksq) && rkThem == relative_rank(Us, ksq) + 1 ) ``` By adding a direction (based on the template color), this is reduced to two operations. This works because b is limited to enemy pawns that are ahead of the king and on the current file. ``` shift<Down>(b) & ksq ``` I've added a line of code, but the number of executing instructions is reduced (I think). I'm not sure if this counts as a simplification, but it should theoretically be a little faster (barely). The code line length is also reduced making it a little easier to read. Closes https://github.com/official-stockfish/Stockfish/pull/1552 No functional change.
Copyright 2011–2024 Next Chess Move LLC